Назад | Перейти на главную страницу

AWS ECS Не удается запустить задачу

Я пытаюсь запустить определение задачи, которое у меня есть в AWS ECS. У меня есть кластер по умолчанию, и у меня запущен экземпляр контейнера, и я пытаюсь запустить определение задачи, которое у меня есть на этом экземпляре. Задача сразу переходит из статуса ОТЛОЖЕН в состояние ОСТАНОВЛЕНА по причине:

ОСТАНОВЛЕН (основной контейнер в задаче завершен)

Я покопался в экземпляре и вытащил логи из /var/log/ecs/ и было найдено:

Ошибка преобразования статистики для контейнера XXX: получена недействительная статистика контейнера, не сообщается об использовании ядра процессора

Есть идеи, почему это может происходить? Я гуглил и просматривал разные сайты обмена стеками, и я не вижу ничего полезного. Простите, если я что-то упустил.

Включенное вами сообщение журнала не является причиной прекращения выполнения вашей задачи. Произошло то, что ECS запустила ваш контейнер с указанными вами командой и параметрами, но контейнер вышел сам. Это может быть сложно отладить.

Было бы полезно найти журналы остановленных контейнеров. Вы можете просмотреть все контейнеры, включая остановленные контейнеры, используя docker ps -a. Когда вы найдете остановленный контейнер, вы можете просмотреть его журналы с помощью docker logs <container_id>, предполагая, что вы используете драйвер регистрации по умолчанию.

Включите журналы Cloudwatch. Подробную информацию о том, как настроить и использовать облачные часы, см. Здесь: http://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_cloudwatch_logs.html