Політика перезапуску Використовуючи прапор --restart під час запуску Docker, ви можете вказати політику перезавантаження того, як контейнер повинен або не повинен бути перезапущений при виході.
ні - не перезавантажуйте контейнер під час його виходу.
при відмові - перезавантажте контейнер лише в тому випадку, якщо він закінчується зі статусом виходу з нуля.
завжди - завжди перезавантажуйте контейнер незалежно від стану виходу.
Ви також можете вказати максимальну кількість разів, коли Docker намагатиметься перезапустити контейнер під час використання політики відмови. За замовчуванням Docker завжди намагатиметься перезапустити контейнер.
$ sudo docker run --restart=always redis
Це запустить контейнер redis з політикою перезавантаження завжди, так що, якщо контейнер вийде, Docker перезапустить його.
$ sudo docker run --restart=on-failure:10 redis
Це запустить контейнер redis із політикою перезапуску відмови та максимальним числом перезапуску 10. Якщо контейнер redis виходить із ненульовим статусом виходу більше 10 разів поспіль Docker перерве спроби перезапустити контейнер. Надання максимального ліміту перезапуску справедливе лише для політики щодо відмов.