Я пытаюсь развернуть docker
образ контейнера для AWS
использования ECS
, но экземпляр EC2 не создается. Я поискал в Интернете объяснение, почему я получаю следующую ошибку:
«Ошибка клиента (InvalidParameterException) произошла при вызове операции RunTask: в вашем кластере не обнаружено ни одного экземпляра контейнера».
Вот мои шаги:
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 для начала !!