Моя цель - выполнить тест, развернутый как образ докера. При этом у меня было слишком много проблем, поэтому я решил сначала сделать что-то чрезвычайно тривиальное.
Поэтому я решил следовать руководству в https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create-task-definition.html и использовать пример «ping» - этоследует просто пару раз пропинговать домен и остановить.
Проблема в том, что я всегда получаю это сообщение в статусе задачи:
STOPPED (CannotStartContainerError: Error response from dae)
Я пробовал его с различными подсетями и группами безопасности, но результат всегда один и тот же - задача запускается, и через минуту или две не удается с сообщением выше.
Я даже попробовал его на новой новой учетной записи AWS, выполнив следующие действия:
- in https://us -east-2.console.aws.amazon.com / ecs / создал новый кластер (только для сетей)
- в определениях задач, создал taskdef
- с изображением докера
alpine:latest
, команда ping -c 4 google.com
- , затем я выбираю кластер, переключаюсь на вкладку «задачи» и открываю диалоговое окно запуска
- с одной из предварительно созданных подсетей
После выполнения:
- задача появляется в списке задач кластера в состоянии ОЖИДАНИЯ
- это занимает пару минут
- в конечном итоге (с помощью кнопки обновления), она меняется на упомянутое сообщение -
STOPPED (CannotStartContainerError: Error response from dae)
Я предполагаю, что причина:
- , либо задача не может загрузить образ
- , либо экземпляр не может достичь вне сети
Что я могу делать не так? Как исправить?