我試圖弄清楚如何確定本地機器上影像的摘要。
如果我要求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感到困惑,或者我錯過了上述兩個命令之間的一些細微差別?
謝謝!
uj5u.com熱心網友回復:
這似乎是docker CLI 中的一個錯誤。這不應該對底層摘要產生任何影響。如果您知道要查詢的影像,則檢查該影像的摘要可能更容易:
$ docker image inspect nginx:latest --format '{{index .RepoDigests 0}}'
nginx@sha256:644a70516a26004c97d0d85c7fe1d0c3a67ea8ab7ddf4aff193d9f301670cf36
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/468842.html
上一篇:Dockerfile未執行-'對ansible_image的拉取訪問被拒絕,存盤庫不存在或可能需要'dockerlogin''
