Как остановить docker-compose после завершения процесса

По умолчанию docker-compose up продолжает работать, даже если некоторые из контейнеров завершают работу и для restart установлено значение no.

Есть ли конфигурация, которая сообщает ему о завершении (и остановке всех контейнеров), когда один из моих контейнеров завершается (процесс в CMD завершается)?

Бонусные баллы, если он получает код выхода из процесса этого контейнера


person loopbackbee    schedule 18.04.2020    source источник
comment
@spender Спасибо, есть, даже если название не предполагает этого прямо. Я проголосую за то, чтобы закрыть это как дубликат   -  person loopbackbee    schedule 18.04.2020


Ответы (1)


Похоже, вы хотите поставить

--abort-on-container-exit

параметр командной строки docker-compose. См. https://docs.docker.com/compose/reference/up/.

Чтобы получить код выхода:

--exit-code-from SERVICE

вернет код выхода SERVICE и подразумевает --abort-on-container-exit

person spender    schedule 18.04.2020