我使用选项运行一些容器 - 始终重新启动。
它工作得很好,非常好,我现在很难停止这些容器:)
我试过了:
sudo docker stop container && sudo docker rm -f container
但容器仍会重新启动。
docker 文档解释了重启策略,但我没有找到解决此问题的任何内容。
只是
sudo docker rm -f container
如果进程正在运行,将终止该进程,并一步删除容器。
也就是说,我无法复制你描述的症状。 如果我使用 --restart=always
运行,docker stop
将停止进程并保持停止状态。
我正在使用 Docker 版本 1.3.1。
docker update --restart=no <container>
非常感谢那些花时间回复的人。
如果你直接使用Docker,Bryan是对的sudo docker rm -f container
就足够了。
的问题主要是我使用 puppet 来部署 docker 镜像并运行容器。我使用这个模块,它在/etc/init 中为新贵进程管理器创建条目。
我认为,我的问题是,进程管理器和码头工人之间存在某种不兼容。
在这种情况下,要停止容器,只需sudo stop docker-container
.
有关管理 docker 容器运行的更多信息,请访问 docker 网站