最初从映像运行Docker容器时,可以指定以下选项:
--restart="always"
这样可以确保容器由于某种原因停止时始终由Docker守护程序重新启动。因此,您可以像这样运行一个容器:
docker run --restart="always" <IMAGE>
您还可以通过指定其容器ID来重新启动现有的Docker容器,即:
docker start <CONTAINER ID>
但是,我无法确定是否有可能更改最初未使用该--restart="always"
选项运行的现有容器,以将其转换为以后始终重新启动。
目前,我能想到的唯一方法是将容器另存为新图像,然后使用该--restart="always"
选项将该图像作为新容器运行。实际上这是否是正确的方法?
编辑:本来我可能还不太清楚的是,我正在考虑以下情况:自容器最初运行以来,容器中一直存在更改,因此需要保留该更改。因此仅从原始映像运行新容器是不够的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句