Как остановить контейнер докеров, который начинался с "--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