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

Как перезапустить отдельный контейнер в AWS ECS Task Definition

В моем кластере AWS ECS есть одна служба, выполняющая две задачи. Каждая задача имеет 5 контейнеров. Два из них несущественны. Среди этих двух один из контейнеров несколько раз дает сбой, но я не уверен, как перезапустить один контейнер.

docker-compose.yml есть возможность restart: always. Я предполагаю, что некоторые аналогичные функции могут автоматически перезапустить контейнер.

Есть ли способ перезапустить один контейнер, не касаясь других контейнеров в ECS Task?

Я не думаю, что это возможно - этого точно не было несколько лет назад.

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

Надеюсь, это поможет :)