Junior — Middle
Startet sich der Docker-Container im Falle eines Fehlers oder Stopps automatisch neu?
sobes.tech KI
Antwort von AI
Перезапуск Docker-контейнера при его сбое или остановке не происходит автоматически по умолчанию. Чтобы контейнер автоматически перезапускался, нужно задать политику рестарта с помощью опции --restart при запуске контейнера.
Основные значения --restart:
no— не перезапускать (значение по умолчанию).on-failure— перезапускать контейнер только если он завершился с ошибкой.always— всегда перезапускать контейнер, даже если он был остановлен вручную.unless-stopped— перезапускать контейнер, кроме случаев, когда он был остановлен вручную.
Пример запуска контейнера с автоматическим перезапуском при сбое:
docker run --restart on-failure:3 my-image
Здесь контейнер будет перезапущен до 3 раз при нештатном завершении.