`docker images --digests` 有和没有标签给出不同的答案
`docker images --digests` with and without tag give different answers
我正在尝试弄清楚如何在我的本地计算机上确定图像的摘要。
如果我让 docker images
告诉我图像的摘要,它会很高兴地告诉我正确答案:
rcv@mymachine:~$ docker images -a --digests docker.myregistry.net/myproject/myimage
REPOSITORY TAG DIGEST IMAGE ID CREATED SIZE
docker.myregistry.net/myproject/myimage 8.0.0-rc9 sha256:56993a4bdf42a6337c1e9a32603c8758d9a67b42b525c18c6d500b8688f50c47 2198f19aede7 3 days ago 1.84GB
但是,如果我尝试具体询问我感兴趣的标签,它会告诉我没有摘要。
rcv@mymachine:~$ docker images -a --digests docker.myregistry.net/myproject/myimage:8.0.0-rc9
REPOSITORY TAG DIGEST IMAGE ID CREATED SIZE
docker.myregistry.net/myproject/myimage 8.0.0-rc9 <none> 2198f19aede7 3 days ago 1.84GB
我一直在本地构建此映像和将其从注册表中拉回之间交替进行。 docker images
是否有可能被混淆了,或者我是否遗漏了上述两个命令之间的一些细微差别?
谢谢!
这似乎是 bug in the docker CLI。这不应该对基础摘要有任何影响。如果您知道要查询的图像,则可能更容易检查该图像的摘要:
$ docker image inspect nginx:latest --format '{{index .RepoDigests 0}}'
nginx@sha256:644a70516a26004c97d0d85c7fe1d0c3a67ea8ab7ddf4aff193d9f301670cf36
我正在尝试弄清楚如何在我的本地计算机上确定图像的摘要。
如果我让 docker images
告诉我图像的摘要,它会很高兴地告诉我正确答案:
rcv@mymachine:~$ docker images -a --digests docker.myregistry.net/myproject/myimage
REPOSITORY TAG DIGEST IMAGE ID CREATED SIZE
docker.myregistry.net/myproject/myimage 8.0.0-rc9 sha256:56993a4bdf42a6337c1e9a32603c8758d9a67b42b525c18c6d500b8688f50c47 2198f19aede7 3 days ago 1.84GB
但是,如果我尝试具体询问我感兴趣的标签,它会告诉我没有摘要。
rcv@mymachine:~$ docker images -a --digests docker.myregistry.net/myproject/myimage:8.0.0-rc9
REPOSITORY TAG DIGEST IMAGE ID CREATED SIZE
docker.myregistry.net/myproject/myimage 8.0.0-rc9 <none> 2198f19aede7 3 days ago 1.84GB
我一直在本地构建此映像和将其从注册表中拉回之间交替进行。 docker images
是否有可能被混淆了,或者我是否遗漏了上述两个命令之间的一些细微差别?
谢谢!
这似乎是 bug in the docker CLI。这不应该对基础摘要有任何影响。如果您知道要查询的图像,则可能更容易检查该图像的摘要:
$ docker image inspect nginx:latest --format '{{index .RepoDigests 0}}'
nginx@sha256:644a70516a26004c97d0d85c7fe1d0c3a67ea8ab7ddf4aff193d9f301670cf36