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