我使用一个标记构建了一个docker镜像,然后使用新标记对其进行标记(两个标记都包含注册表URL)。
我按下第一个标签,然后是第二个标签,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
提供的摘要不同,为什么?