[英]List docker images in Nexus repository from a remote machine
我想列出 Nexus 上特定位置的所有 docker 圖像。 這兩種技術對我來說都是新的,這讓我很難弄清楚該怎么做。
我在安裝了 docker 的 linux 機器上並運行此命令 -
docker image ls --all xx.xx.xx.xx/myorg/nodelms*
其中 xx.xx.xx.xx 是 Nexus 的 IP 地址
output 中沒有列出任何內容,如下所示。
REPOSITORY TAG IMAGE ID CREATED SIZE
請有人指導我如何實現我所追求的目標。
docker image ls
只與本地 docker 引擎交互,告訴你之前已經拉取的鏡像。 要查詢遠程注冊表,您需要訪問注冊表 API。該 API 由OCI distribution-spec記錄。 您可以運行一些 curl 命令來實現它,盡管 auth 通常是復雜的部分。 存在各種項目來訪問此 API,包括 go-containerregistry 的 crane(由 Google 提供)、skopeo(由 RedHat 提供)和regclient (由我提供)。 為此使用 regclient 的regctl
的示例如下所示:
$ regctl tag ls localhost:5000/library/debian
10
10-slim
10.3
10.3-slim
10.4
10.4-slim
10.5
10.5-slim
10.6
10.6-slim
10.7
10.8
6
7
8
9
buster-slim
latest
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.