所有人都好,
我正在尝试获取本地图像的图像摘要以跟踪更改。我可以在这里获取摘要:
$ docker images my/image --digests
REPOSITORY TAG DIGEST IMAGE ID CREATED SIZE
my/image commit-ec30af3 sha256:5952c64d6851381c2cbc1d16f6092e6718aa1bafe82daab661836010ad59e0db 9020181be91c 8 days ago 265MB
my/image latest sha256:5952c64d6851381c2cbc1d16f6092e6718aa1bafe82daab661836010ad59e0db 9020181be91c 8 days ago 265MB
my/image <none> sha256:1a886243d70276b9e6df04f4a7d728b95f6a31de763f2b227ff9d6d689ef883c ff3cc9ff736f 9 days ago 265MB
my/image <none> sha256:67f73eedc4ad23a75fc6d769dac74ad358d02a61845b0f1412d4228d21c50c9b 31075b42d215 9 days ago 265MB
my/image tag-initial sha256:2a30d97f533a019d91bf333db38d5769508d569c5b7897a9c6f56add14f1f49c cab098bbb99e 9 days ago 265MB
但是,如果我尝试仅读取要跟踪更改的特定图像标签,摘要就会消失:
$ docker images my/image:latest --digests
REPOSITORY TAG DIGEST IMAGE ID CREATED SIZE
my/image latest <none> 9020181be91c 8 days ago 265MB
其他标签也一样。在这两个输出示例之间不进行推入或拉出。图像被推送到远程存储库。我只检查摘要中100%推送到远程仓库的图像。
我已经检查了以下主题:Why doesn't my newly-created docker have a digest?,但区别在于,即使列出所有图像,该主题的摘要也丢失了。就我而言,摘要在列出多个图像时存在,而在仅列出特定标签时消失。另外,在执行上述命令之前,图像已被推送到远程仓库。
为什么会发生这种情况以及如何获取特定标签的摘要?