如何停止和删除使用始终重启选项启动的 docker 容器



我使用选项运行一些容器 - 始终重新启动

它工作得很好,非常好,我现在很难停止这些容器:)

我试过了:

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 网站

最新更新