我運行了一些容器,選項--restart始終爲。如何停止並刪除通過重新啓動始終啓動的Docker容器?
它的工作好,這麼好,那我現在有困難,現在就停止這些容器:)
我想:
sudo docker stop container && sudo docker rm -f container
但容器中仍然會重新啓動。
docker documentation解釋了重新啓動策略,但我沒有找到任何解決此問題的方法。
我運行了一些容器,選項--restart始終爲。如何停止並刪除通過重新啓動始終啓動的Docker容器?
它的工作好,這麼好,那我現在有困難,現在就停止這些容器:)
我想:
sudo docker stop container && sudo docker rm -f container
但容器中仍然會重新啓動。
docker documentation解釋了重新啓動策略,但我沒有找到任何解決此問題的方法。
非常感謝那些花時間回覆的人。
如果你直接使用docker,Bryan是對的sudo docker rm -f container
就夠了。
我的問題主要是我使用puppet來部署docker鏡像並運行容器。我使用this module,它爲upstart進程管理器在/ etc/init中創建條目。
我認爲,我的問題是,流程管理器和docker之間的某種不兼容。
在這種情況下,要停止一個容器,只需sudo stop docker-container
。有關管理搬運工人容器運行
更多信息可以在the docker website
隨着[docker puppet module]的最新版本(https://github.com/garethr/garethr-docker),containters腳本已被移至/etc/init.d,因此您需要: 'sudo/etc /init.d/docker-container-name stop' – mperrin 2015-01-12 19:11:21
只是
sudo docker rm -f container
會如果正在運行終止該進程並刪除容器,一步到位。
這就是說,我無法複製你描述的症狀。如果我使用--restart=always
運行,docker stop
將停止該進程並保持停止狀態。
我正在使用Docker版本1.3.1。
找到你試過'泊塢窗kill'? – Dijkgraaf 2014-12-04 02:26:33