0
我正在学习Docker,并且走过了我混淆了我的想法的道路。 说我把ubuntu作为一个基础镜像,我用它做了一个新镜像。这个基础图像是依赖于我的新图像还是我的新图像复制基础图像并构建它的顶部? 谢谢。Docker基础镜像:它是新的自定义镜像的依赖关系吗?
我正在学习Docker,并且走过了我混淆了我的想法的道路。 说我把ubuntu作为一个基础镜像,我用它做了一个新镜像。这个基础图像是依赖于我的新图像还是我的新图像复制基础图像并构建它的顶部? 谢谢。Docker基础镜像:它是新的自定义镜像的依赖关系吗?
图像通常包含多个图层。您的新图像将与基本图像共享一些图层。如果我们将“图像”和“图层”看作不同的对象,那么对您的问题的答案是肯定否。图像是独立的(您不需要为了使用图像而使用基础图像),但它共享基础图像的图层并在其上添加一些新图层。
此图层共享发生在引擎盖下。你不必明确处理它。它具有很好的副作用,可以节省大量的磁盘空间,例如,如果基于相同的基本映像有多个映像。
我在遇到这个“层”问题。你能帮我解决吗?还有一件事,你说:“它共享基础图像的层次。”那么如果我的基本映像从回购中删除了呢!我会有一个破碎的图像呢? –
回购很聪明,知道某个图层仍然在另一张图片中使用,并且不会将其删除。 – Henry
非常感谢。我认为那会现在。 :) –