我用基本图像 alpine:3.3 构建了一个子图像。如果我使用命令 docker inspect
检查新建的子图像然后我看到里面的第一层摘要 RootFS 子图像的标签与基本图像相同。
现在通过 docker-hub manifest API 或 docker manifest
检查相同的子图像命令,然后我看到不同的层摘要。
为什么我们这样做时层摘要不同 docker inspect
当我们这样做时 docker manifest
在同一个 child 形象上?
谢谢
最佳答案
摘要基于本地管理的文件字节或推送到注册表服务器的 blob。在本地,此文件是该层的 tar。然而,当推送到注册表时,这个 tar 会被压缩,并且在这个压缩的 tar 文件中计算摘要。因此,您看到的差异通常来自压缩。
关于Docker 检查与 Docker list 在层摘要中的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57692401/