【发布时间】:2015-06-18 15:44:38
【问题描述】:
当您最初从映像运行 Docker 容器时,您可以指定选项:
--restart="always"
这可确保容器在由于某种原因停止时始终由 Docker 守护程序重新启动。所以你可以像这样运行一个容器:
docker run --restart="always" <IMAGE>
您还可以通过指定容器 ID 来重新启动现有的 Docker 容器,即:
docker start <CONTAINER ID>
但我无法确定是否可以更改现有容器(最初未使用 --restart="always" 选项运行),以将其转换为将来始终重新启动。
目前我能想到的唯一方法是将容器保存为新图像,然后使用--restart="always" 选项将该图像作为新容器运行。这实际上是正确的方法吗?
编辑:我可能最初没有说清楚的是我正在考虑容器自最初运行以来发生变化的情况,需要持久化。所以仅仅从原始镜像运行一个新容器是不够的。
【问题讨论】:
标签: docker