Возможно ли перезапустить контейнер в сборке докеров, если служба, работающая внутри, возвращает код выхода, отличный от 0
? docker-compose.yml опция restart: always
не работает таким образом. Есть ли способ решить проблему или это проблема с сервисом, и я должен искать ответ внутри контейнера?docker-compose контейнер перезагрузки, если служба мертва
Я использую supervisord но добавление опции autorestart=true
не работает, даже если служба аварии с кодом выхода 255
- RUNNING_PID
файл (созданный системой) не удаляется.
Спасибо за любой ответ.
Спасибо за ответ, но мой случай немного отличается - даже если служба выходит с кодом, отличным от 0, контейнер doesn 't показать это (он по-прежнему отмечен как Up in docker-compose ps). – Thomas
ref https://docs.docker.com/compose/compose-file/#restart_policy –
v2 ref https://docs.docker.com/compose/compose-file/compose-file-v2/#restart –