如何停止和删除使用“始终重新启动”选项启动的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。问题是容器是由服务启动的,所以总是重新启动,直到我终止服务本身。