Intereting Posts
Как использовать белый список на контейнер маршруты маршрута не соответствуют IP-адресу AWS Elastic Beanstalk container_commands в Python 3.4 Docker Container Как сохранить базу данных изображения postgressql с помощью док-сборных и отображаемых томов Ответ об ошибке от демона: Нет такого изображения: ubuntu (тег: последний) сразу после того, как вытащил из док-станции Как предотвратить загрузку docker автоматически при запуске системы? AspnetPublishHandler с именем «Пользовательский» не был найден при публикации проекта ASP.NET 5 в Docker Есть ли способ создать ссылку между файлом внутри докеры контейнера и хостом? Docker как .msi installable Добавить yaml parse в файл php.ini с помощью докеры Как запретить восстановление докеры базы данных и потеря производственных данных Как сделать многоуровневое развертывание приложений с помощью Docker? Окна прокси-сервера докеров 10 Запуск cron в докере debian: jessie container Докер поверх Linux, но работает внутри Windows

Как я могу остановить и удалить контейнер-докер, запущенный с возможностью перезагрузки?

Я запускаю несколько контейнеров с опцией –restart всегда .

Он работает хорошо, так хорошо, что мне сейчас трудно остановить эти контейнеры 🙂

Я пытался :

sudo docker stop container && sudo docker rm -f container 

Но контейнер все еще перезапускается.

Документация docker объясняет политики перезапуска, но я не нашел ничего, чтобы решить эту проблему.

Просто

 sudo docker rm -f container 

будет убивать процесс, если он запущен, и удалить контейнер за один шаг.

Тем не менее, я не мог повторить описанные вами симптомы. Если я запускаю с --restart=always , docker stop останавливает процесс, и он остается остановленным.

Я использую Docker версии 1.3.1.

Большое спасибо тем, кто требует времени ответить.

Если вы используете докер напрямую, Bryan – это правильно sudo docker rm -f container достаточно.

Моя проблема заключалась в основном в том, что я использую марионетку для развертывания изображений докеров и запуска контейнеров. Я использую этот модуль и создает записи в / etc / init для старшего менеджера процессов.

Я думаю, моя проблема в том, что это какая-то несовместимость между менеджером процессов и докером.

В этой ситуации, чтобы остановить контейнер, просто sudo stop docker-container .

Более подробную информацию об управлении запуском контейнера докеров можно найти на веб-сайте докера