簡體   English   中英

Docker - 按標簽列出圖像

[英]Docker - list images by tag

Docker 文檔給出:

docker image ls [OPTIONS] [REPOSITORY[:TAG]]

但這假設您將指定一個回購。

您如何通過標簽列出本地圖像?

好問題! 我在玩docker image ls並發現您不必指定存儲庫。 以下實際工作:

# displays images with tag: latest
docker image ls *:latest

# displays all images but not those with: <none>
docker image ls *:*

編輯:

docker image ls *:latest有一些不一致的地方。 我注意到有些圖像沒有顯示,而docker image ls | grep latest docker image ls | grep latest顯示了它們。 如果我知道原因,我會回來的......

您不能只使用 docker CLI。 CLI 僅支持列出所有鏡像(包括或不包括中間層)、與 repo 匹配的鏡像或與 repo:tag 匹配的鏡像。

在 shell 中,您可以通過管道傳遞到 grep,如注釋中所述,否則您將必須解析用於列出圖像的任何方法的輸出。

使用 #docker 圖像 | grep [標簽]

您將使用 Docker API,請參閱文檔

https://docs.docker.com/registry/spec/api/#listing-image-tags

也可以看看

https://gist.github.com/kizbitz/175be06d0fbbb39bc9bfa6c0cb0d4721

如果 Docker API 開啟

http://myregistry.com

在端口 2375 上,您將執行類似操作

curl http://myregistry.com:2375/images/json

您會在 /images/json 中找到與

docker images

將會呈現

以下適用於Docker version 20.10.6, build 370c289

docker images --filter=reference='*:sometag'

官方文檔可以幫助您使用更多此類過濾器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM