我用基本图像alpine:3.3构建了一个子图像。如果我使用docker inspect命令检查了新建的子映像,那么我看到子映像的RootFS标记内的第一层摘要与基本映像相同。
现在检查相同的子映像,然后抛出docker-hub manifest API或docker manifest命令,然后我看到不同的层摘要。
为什么当我们进行docker检查时以及当我们在同一图像子映像上执行docker manifest时,层摘要不同?谢谢,维杰
答案 0 :(得分:0)
摘要基于本地管理的文件的字节或推送到注册表服务器的blob的字节为基础。在本地,此文件是图层的tar。但是,当推送到注册表时,此tar被压缩,并且摘要在此压缩的tar文件中计算。因此,您看到的差异通常来自压缩。