Я намагаюся розгорнути docker
зображення контейнера для AWS
використання ECS
, але екземпляр EC2 не створюється. Я обшукував Інтернет, шукаючи пояснення, чому я отримую таку помилку:
"Під час виклику операції RunTask сталася помилка клієнта (InvalidParameterException). У вашому кластері не знайдено жодних екземплярів контейнерів."
Ось мої кроки:
1. Натиснув зображення докера від Ubuntu до мого репортажу Amazon ECS.
2. Зареєстровано визначення завдання ECS:
aws ecs register-task-definition --cli-input-json file://path/to/my-task.json
3. Ранжуйте завдання:
aws ecs run-task --task-definition my-task
І все-таки це не вдається.
Ось моє завдання:
{
"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
}
]
}
Я також намагався використовувати консоль управління для налаштування кластера та служб, але я отримую ту ж помилку. Як налаштувати кластер на екземпляри ec2 і які екземпляри контейнерів мені потрібно використовувати? Я думав, що весь цей процес полягає у створенні екземплярів EC2 для початку !!