LINUX.ORG.RU

Docker. Перезапуск контейнера если сервис «упал».

 


1

2

Добрый день, Разбираюсь с докером. Есть задача - если сервис в контейнере (бинарник со строкой запуска) «упал», то перезапустить контейнер. Каким образом выполняется, и выполняется ли такая проверка, это возможно настроить автоматически или по набору критериев? Спасибо.

Если Dockerfile написан правильно (CMD или ENTRYPOINT запускают твой рабочий сервис в foreground), то должно само перезапускаться, если restart policy соответствующий: https://docs.docker.com/config/containers/start-containers-automatically/

te111011010
()
Последнее исправление: te111011010 (всего исправлений: 2)

да, выше правильно написали, то, что ты ищешь - restart policy

v9lij ★★★★★
()

В дополнение к предыдущим ораторам: по дефолту докер считает падением умирание процесса. Если нужно отлавливать ситуацию зависания, то смотри еще в сторону HEALTHCHECK.

lu4nik ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.