当用不同的标签推送相同的图像时,Docker不同的摘要

我用一个标签构build了一个docker镜像,然后用一个新的标签(两个标签都包含registryURL)对其进行标记。

我推送第一个标签,然后第二个标签,来自2个标签的推送摘要是不同的:

16:10:47 + docker build -t 10.88.102.47:8443/my-project/foo:jenkins-305 . ... 16:11:26 + docker tag 10.88.102.47:8443/my-project/foo:jenkins-305 10.88.102.47:8443/my-project/foo:latest 16:11:26 + docker push 10.88.102.47:8443/my-project/foo:jenkins-305 ... 16:11:34 jenkins-280: digest: sha256:22a4cd54bf43f03530c475832ca4432adfcf02c796e9c1cdafea72cf07ce7bf4 size: 3654 16:11:35 + docker push 10.88.102.47:8443/my-project/foo:latest ... 16:11:36 latest: digest: sha256:ccb4e8c41339b1a5d780cc5d28064cabf839657617a9c1e1d14eaee507405b20 size: 3632 

推送标签jenkins-305 – 摘要22a4cd54bf43f03530c475832ca4432adfcf02c796e9c1cdafea72cf07ce7bf4

推送标签latest – 摘要ccb4e8c41339b1a5d780cc5d28064cabf839657617a9c1e1d14eaee507405b20

不应该从同一图像的2个标签的2个摘要是否相同?

更新

我在不同的机器上下载了这两个标签,并看到这些标签具有相同的IMAGE ID (摘要?)

 10.88.102.47:8443/my-project/foo jenkins-305 sha256:5537979d74ac00f75b7830c41c27be5f545ec55b0ab12622f9fad2eec8583a6e 21 minutes ago 689.2 MB 10.88.102.47:8443/my-project/foo latest sha256:5537979d74ac00f75b7830c41c27be5f545ec55b0ab12622f9fad2eec8583a6e 21 minutes ago 689.2 MB 

但是这个消化不同于docker push提供的消化,为什么?

registry中的文档报告摘要包含图像清单,清单由标记和其他内容组成。