Остановите докер в Dockerfile, если скрипт завершился - PullRequest
1 голос
/ 23 мая 2019

В моем Dockerfile я запускаю процесс с использованием CMD:

# Start MyProcess
CMD ./my_process.sh >> /log/myprocess.log

my_process.sh может exit 0 в соответствии с некоторыми условиями в этом сценарии. Есть ли способ безопасно остановить запуск / запуск контейнера? сейчас он продолжает перезапускаться бесконечно

1 Ответ

2 голосов
/ 23 мая 2019

Вы можете попробовать использовать политики перезапуска, добавьте ниже аргумент во время docker run -

docker run --restart on-failure .....

- перезапуск по ошибке

Перезапуск, только если контейнер выходит с ненулевым статусом выхода. При желании ограничьте число повторных попыток запуска демона Docker. попытки.

Ссылка - https://docs.docker.com/engine/reference/commandline/run/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...