Tôi đang cố gắng triển khai docker
hình ảnh vùng chứa để AWS
sử dụng ECS
, nhưng phiên bản EC2 không được tạo. Tôi đã tìm kiếm trên internet để tìm lời giải thích tại sao tôi lại nhận được lỗi sau:
"Đã xảy ra lỗi máy khách (InvalidParameterException) khi gọi thao tác RunTask: Không tìm thấy Phiên bản vùng chứa nào trong cụm của bạn."
Đây là các bước của tôi:
1. Đã đẩy một hình ảnh docker TỪ Ubuntu sang kho lưu trữ Amazon ECS của tôi.
2. Đã đăng ký Định nghĩa Nhiệm vụ ECS:
aws ecs register-task-definition --cli-input-json file://path/to/my-task.json
3. Thực hiện nhiệm vụ:
aws ecs run-task --task-definition my-task
Tuy nhiên, nó không thành công.
Đây là nhiệm vụ của tôi:
{
"family": "my-task",
"containerDefinitions": [
{
"environment": [],
"name": "my-container",
"image": "my-namespace/my-image",
"cpu": 10,
"memory": 500,
"portMappings": [
{
"containerPort": 8080,
"hostPort": 80
}
],
"entryPoint": [
"java",
"-jar",
"my-jar.jar"
],
"essential": true
}
]
}
Tôi cũng đã thử sử dụng bảng điều khiển quản lý để định cấu hình một cụm và dịch vụ, nhưng tôi gặp phải lỗi tương tự. Làm cách nào để định cấu hình cụm để có các phiên bản ec2 và tôi cần sử dụng loại phiên bản vùng chứa nào? Tôi nghĩ rằng toàn bộ quá trình này là để tạo ra các phiên bản EC2 để bắt đầu !!