【发布时间】:2016-12-12 06:27:18
【问题描述】:
在我看来,容器是图像的运行实例。如果容器崩溃了,比如运行sudo rm -f /删除所有东西,docker镜像还可以吗?
【问题讨论】:
-
图像的实例是一个容器,您可以拥有相同图像的一些实例,因此图像仍然可以。图像是不可变的。
-
虽然它部分取决于假设的
rm -rf /发生的位置——如果整个主机被擦除,您将丢失容器和图像。但是,如果图像已被推送到远程存储库和/或您拥有 Dockerfile,则应该很容易地重新创建它们如果它们已被视为不可变(并非总是如此)。因此,您最好的计划是拥有一个包含 Dockerfile 和任何(最新)支持文件的 repo。如果容器崩溃,您可能会丢失任何未提交的更改,但无论如何您都不应该以这种方式设置容器/映像。
标签: docker crash containers