Как запустить задачу Docker с Amazon ECS - получение ошибки `STOPPED (CannotStartContainerError: Ошибка ответа от dae)` - PullRequest
0 голосов
/ 14 октября 2019

Моя цель - выполнить тест, развернутый как образ докера. При этом у меня было слишком много проблем, поэтому я решил сначала сделать что-то чрезвычайно тривиальное.

Поэтому я решил следовать руководству в 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)

Я предполагаю, что причина:

  • , либо задача не может загрузить образ
  • , либо экземпляр не может достичь вне сети

Что я могу делать не так? Как исправить?

...