Как остановить контейнер докеров, который начинался с "--restart = всегда"
Есть ли способ остановить контейнер докера, который начался с --restart=always
как --restart=always
ниже
sudo docker run -it --restart=always <image_id>
Ответы
Ответ 1
Здесь недавно появился могучий орел, который докер недавно включил. : D
Вы можете update
контейнер докеров.
используйте sudo docker update --restart=no <container_id>
чтобы обновить флаг --restart
контейнера.
Теперь вы можете stop
контейнер.
Ответ 2
Вы должны просто использовать докер-стоп, а затем docker rm, чтобы убедиться, что контейнер не перезагружается при перезапуске демона.
Ваш вопрос является вопросом о Докер GitHub и кто - то сделал несколько замечаний о том, как решить здесь
Я не уверен, что он предназначен для перезапуска остановленного контейнера при перезапуске демона... но наверняка docker rm будет всем, что нужно, нет необходимости удалять изображение.
Ответ 3
Если вы используете docker stop или docker kill, вы вручную останавливаете контейнер, чтобы он не перезапускался. Вы можете выполнить несколько тестов по поводу политик перезапуска: перезапустить демон docker, перезагрузить сервер, использовать CMD внутри контейнера и запустить выход...
Смотрите этот ответ для более подробной информации:
https://serverfault.com/a/884823/381420