代码之家  ›  专栏  ›  技术社区  ›  rcv

`docker图片——有标签和没有标签的摘要给出了不同的答案

  •  1
  • rcv  · 技术社区  · 3 年前

    我正试图找出如何在本地机器上确定图像摘要。

    如果我问 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图像 是困惑,还是我遗漏了上述两个命令之间的细微差别?

    谢谢

    1 回复  |  直到 3 年前
        1
  •  1
  •   BMitch    3 年前

    这似乎是一个错误 bug in the docker CLI .这应该不会对基础摘要产生任何影响。如果您知道要查询的图像,那么查看该图像的摘要可能会更容易:

    $ docker image inspect nginx:latest --format '{{index .RepoDigests 0}}'
    nginx@sha256:644a70516a26004c97d0d85c7fe1d0c3a67ea8ab7ddf4aff193d9f301670cf36