Docker图像-这些层是什么?

Docker图像-这些层是什么?,docker,docker-compose,Docker,Docker Compose,我正在看这张图片,看起来这些层是多余的,这些多余的层最终出现在图片中?如果是的话,它们是如何在图像中产生大量空间的? 我怎样才能剥去这些层呢 您看到的不是图层,而是推送到同一注册表的图像。基本上,这些是一幅图像的不同版本 在存储库中,每个映像都可以通过唯一的ID(其SHA值)进行访问。此外,可以使用方便的名称标记图像,例如V1.0或最新的。但是,这些标记不是固定的。当使用已分配给另一个图像的标记推送图像时,旧图像将丢失该标记,而新图像将获得该标记。因此,标记可以从一个图像移动到另一个图像。但是

我正在看这张图片,看起来这些层是多余的,这些多余的层最终出现在图片中?如果是的话,它们是如何在图像中产生大量空间的? 我怎样才能剥去这些层呢


您看到的不是图层,而是推送到同一注册表的图像。基本上,这些是一幅图像的不同版本

在存储库中,每个映像都可以通过唯一的ID(其SHA值)进行访问。此外,可以使用方便的名称标记图像,例如
V1.0
最新的
。但是,这些标记不是固定的。当使用已分配给另一个图像的标记推送图像时,旧图像将丢失该标记,而新图像将获得该标记。因此,标记可以从一个图像移动到另一个图像。但是,它有一个特殊属性:标记始终指定给最近推送的图像版本

注册表的个人/所有者已推送图像的新版本,但未标记旧版本。因此,所有旧版本都显示为“未标记”


如果我们提取一个特定的图像,我们将只接收此图像和此图像,而不是完整的注册表。

您看到的不是图层,而是推送到同一注册表的图像。基本上,这些是一幅图像的不同版本

在存储库中,每个映像都可以通过唯一的ID(其SHA值)进行访问。此外,可以使用方便的名称标记图像,例如
V1.0
最新的
。但是,这些标记不是固定的。当使用已分配给另一个图像的标记推送图像时,旧图像将丢失该标记,而新图像将获得该标记。因此,标记可以从一个图像移动到另一个图像。但是,它有一个特殊属性:标记始终指定给最近推送的图像版本

注册表的个人/所有者已推送图像的新版本,但未标记旧版本。因此,所有旧版本都显示为“未标记”


如果我们提取一个特定的图像,我们将只接收此图像和此图像,而不是完整的注册表。

这些不是层,它们是同一图像的不同版本,因为它随着时间的推移而不断演变。点击右边的
+
可以看到每个图像的图层。嗯,这是否意味着图像是在保持旧版本不变的情况下构建的?是的,是的(因为信息太短了两个字符,所以填充了信息)。对不起,你介意详细说明“它太短了两个字符”是什么意思吗评论必须至少包含15个字符,才能发布。我的是两个太短的字符,因此我用一些文字填充了它:)这些不是图层,它们是同一图像的不同版本,因为它是随着时间的推移而演变的。点击右边的
+
可以看到每个图像的图层。嗯,这是否意味着图像是在保持旧版本不变的情况下构建的?是的,是的(因为信息太短了两个字符,所以填充了信息)。对不起,你介意详细说明“它太短了两个字符”是什么意思吗评论必须至少包含15个字符,才能发布。我的字太短了两个字符,所以我在上面填了一些文字:)