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

如何停止和删除使用“始终重新启动”选项启动的docker容器?,docker,puppet,Docker,Puppet,我运行了一些带有选项的容器——总是重新启动 它工作得很好,非常好,我现在很难停止这些容器:) 我试过: sudo docker stop container && sudo docker rm -f container 但容器仍然会重新启动 说明了重启策略,但我没有找到任何解决此问题的方法。只是 sudo docker rm -f container 将在进程运行时终止进程,并在一个步骤中移除容器 也就是说,我无法复制你描述的症状。如果我使用--restart=always运

我运行了一些带有选项的容器——总是重新启动

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

我试过:

sudo docker stop container && sudo docker rm -f container
但容器仍然会重新启动

说明了重启策略,但我没有找到任何解决此问题的方法。

只是

sudo docker rm -f container
将在进程运行时终止进程,并在一个步骤中移除容器

也就是说,我无法复制你描述的症状。如果我使用
--restart=always
运行,
docker stop
将停止进程,并保持停止状态


我正在使用Docker 1.3.1版。

非常感谢那些花时间回复的人

如果您直接使用docker,Bryan是对的
sudo docker rm-f容器就足够了

我的问题主要是我使用puppet部署docker映像和运行容器。我使用并在/etc/init中为upstart流程管理器创建条目

我想,我的问题是,流程管理器和docker之间存在某种不兼容

在这种情况下,要停止容器,只需
sudo stop docker container


有关管理docker容器运行的更多信息,请访问

docker update--restart=no

您是否尝试过docker kill
?@dijkgraf thaks!只有一个命令帮助了我!由于最新版本的Containers脚本已移动到/etc/init.d,因此您需要:
sudo/etc/init.d/docker-container-name stop
您还可以使用:docker update--restart=no check Ignore me。问题是容器是由服务启动的,所以总是重新启动,直到我终止服务本身。