ECS: docker ps не печатает текущую задачу - PullRequest
1 голос
/ 06 августа 2020

У меня есть кластер и задача на ECS.

Я вижу, что задача выполняется:

enter image description here

And the service is active:

enter image description here

And the associated EC2 instance is active:

введите описание изображения здесь

Но docker ps на этом экземпляре печатает только один контейнер - агент ECS. Где моя задача ??

$ docker ps
CONTAINER ID        IMAGE                            COMMAND             CREATED             STATUS                 PORTS               NAMES
8d0416bfd684        amazon/amazon-ecs-agent:latest   "/agent"            3 hours ago         Up 3 hours (healthy)                       ecs-agent

1 Ответ

0 голосов
/ 07 августа 2020

Расширяя комментарий @jordanm, я предпочитаю смотреть docker ps, где контейнер продолжает перезагружаться, поскольку агент ECS автоматически удаляет стоп-контейнер, если интервал все еще низкий, тогда docker ps -a может не отображаться из-за удаления старый контейнер от ECS.

watch docker ps

ECS_ENGINE_TASK_CLEANUP_WAIT_DURATION

Эта переменная определяет время ожидания перед удалением любых контейнеров, принадлежащих остановленным задачам . Процесс очистки изображения не может удалить изображение, пока на него ссылается контейнер. После того, как на изображения не ссылаются никакие контейнеры (остановленные или работающие), образ становится кандидатом на очистку. По умолчанию для этого параметра установлено значение 3 часа, но вы можете сократить этот период до 1 минуты, если это необходимо для вашего приложения.

automatic_container_cleanup

Или для отладки такой проблемы с контейнером типа службы, я рекомендую

...