如何停止以`--restart = always`开头的docker容器

时间:2016-08-22 06:09:47

标签: docker

有没有办法停止以 --restart=always 开头的泊坞广告容器,如下所示

sudo docker run -it --restart=always <image_id>

3 个答案:

答案 0 :(得分:14)

这里是码头工人最近包括的强大鹰。 :d

您可以update泊坞广告容器。

使用 sudo docker update --restart=no <container_id> 更新容器的--restart标记。

现在你可以stop容器。

答案 1 :(得分:1)

您应该能够使用docker stop然后使用docker rm来确保在守护程序重新启动时容器不会重新启动。

您的问题是码头工具github上的一个问题,有人就如何解决问题提出了一些意见here

  

我不确定在守护程序重启时重启已停止的容器是否有预期的行为......但是确保docker rm就是所需要的,不需要删除图像。

答案 2 :(得分:0)

如果您使用docker stop或docker kill,则正在手动停止容器,以使其不会重新启动。您可以对重启策略进行一些测试:重启docker守护进程,重启服务器,在容器内使用CMD并运行出口...

有关更多详细信息,请参见此答案:

https://serverfault.com/a/884823/381420