码头工人检查与码头工人在层摘要中的明显差异

时间:2019-08-28 12:26:16

标签: docker

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

现在检查相同的子映像,然后抛出docker-hub manifest API或docker manifest命令,然后我看到不同的层摘要。

为什么当我们进行docker检查时以及当我们在同一图像子映像上执行docker manifest时,层摘要不同?谢谢,维杰

1 个答案:

答案 0 :(得分:0)

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