我使用选项运行一些容器 - 始终重启。
它运作良好,非常好,现在我现在很难停止这些容器:)
我试过了:
sudo docker stop container && sudo docker rm -f container
但容器仍然重启。
docker documentation解释了重启政策,但我没有找到解决此问题的任何内容。
答案 0 :(得分:8)
只需
sudo docker rm -f container
如果进程正在运行,将终止该进程,并在一个步骤中删除容器。
那就是说,我无法复制你描述的症状。如果我使用--restart=always
运行,则docker stop
将停止该过程并保持停止状态。
我正在使用Docker 1.3.1版。
答案 1 :(得分:4)
非常感谢那些需要时间回应的人。
如果直接使用docker,Bryan是对的sudo docker rm -f container
就足够了。
我的问题主要是我使用puppet来部署docker镜像并运行容器。我使用this module并在/ etc / init中为upstart进程管理器创建条目。
我认为,我的问题是,流程管理器和docker之间存在某种不兼容性。
在这种情况下,要暂停容器,只需sudo stop docker-container
。
有关管理docker容器运行的更多信息,请参阅the docker website
答案 2 :(得分:0)
form.getValues()