【问题标题】:Docker inspect vs docker manifest difference in layer digestsDocker 检查与 Docker 清单在层摘要中的差异
【发布时间】:2019-08-28 12:26:16
【问题描述】:

我已经用基础镜像 alpine:3.3 构建了一个子镜像。如果我使用命令docker inspect 检查新建的子图像,那么我会看到子图像的 RootFS 标记内的第一层摘要与基本图像相同。

现在通过 docker-hub manifest API 或 docker manifest 命令检查同一个子图像,然后我看到不同的层摘要。

为什么当我们对同一个子图像执行docker inspectdocker manifest 时,层摘要会不同?

谢谢

【问题讨论】:

    标签: docker


    【解决方案1】:

    摘要基于本地管理的文件字节或推送到注册表服务器的 blob。在本地,此文件是层的 tar。但是,当推送到注册表时,此 tar 会被压缩,并且在此压缩的 tar 文件中计算摘要。因此,您看到的差异通常来自压缩。

    【讨论】:

      猜你喜欢
      • 2021-11-12
      • 2023-01-25
      • 2022-12-14
      • 2020-12-23
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      • 2021-07-07
      • 1970-01-01
      相关资源
      最近更新 更多