Docker:将重启策略添加到已创建的容器中

时间:2014-11-10 20:20:55

标签: docker

我看到Docker添加了一些称为重启政策的东西来处理重启容器,例如重启。

虽然这非常有用,但我发现重启策略命令只适用于docker run而不是docker start。所以我的问题是:

有没有办法将重启策略添加到过去已创建的容器中?

2 个答案:

答案 0 :(得分:458)

在最新版本的docker(从1.11开始)中,您有一个UIImage Class Reference命令:

docker update --restart=always <container>

答案 1 :(得分:45)

修改RestartPolicy有两种方法:

  • 找出容器ID,停止整个docker服务,修改/var/lib/docker/containers/CONTAINER_ID/hostconfig.json,设置RestartPolicy - &gt;命名为“always”,并启动docker service。
  • docker commit您的容器作为新图片,停止&amp; rm当前容器,并使用图像启动一个新容器。