Docker inspect和docker manifest中层摘要的区别

6
我已经用基础镜像alpine:3.3构建了一个子镜像。如果我使用docker inspect命令来检查这个新构建的子镜像,那么我会看到在子镜像的RootFS标签中第一层的摘要与基础镜像相同。
现在,通过docker-hub manifest API或docker manifest命令检查相同的子镜像时,我看到不同的层摘要。
为什么当我们使用docker inspectdocker manifest命令在相同的子镜像上进行操作时,层摘要会有所不同?
谢谢
1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接