从远程计算机列出 Nexus 存储库中的 docker 个图像
List docker images in Nexus repository from a remote machine
我想列出 Nexus 上特定位置的所有 docker 图片。这两种技术对我来说都是新的,因此很难弄清楚该怎么做。
我在 linux 机器上安装了 docker & 运行 这个命令 -
docker image ls --all xx.xx.xx.xx/myorg/nodelms*
其中 xx.xx.xx.xx 是 Nexus 的 IP 地址
输出中未列出任何内容,如下所示。
REPOSITORY TAG IMAGE ID CREATED SIZE
请有人指导我如何实现我所追求的目标。
docker image ls
仅与本地 docker 引擎交互,告诉您之前已拉取的图像。要查询远程注册表,您需要点击注册表 API。 API 由 OCI distribution-spec. You could run some curl commands to implement this, though auth is typically the complicated part. Various projects exist to access this API, including go-containerregistry's crane (by Google), skopeo (by RedHat), and 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
我想列出 Nexus 上特定位置的所有 docker 图片。这两种技术对我来说都是新的,因此很难弄清楚该怎么做。
我在 linux 机器上安装了 docker & 运行 这个命令 -
docker image ls --all xx.xx.xx.xx/myorg/nodelms*
其中 xx.xx.xx.xx 是 Nexus 的 IP 地址
输出中未列出任何内容,如下所示。
REPOSITORY TAG IMAGE ID CREATED SIZE
请有人指导我如何实现我所追求的目标。
docker image ls
仅与本地 docker 引擎交互,告诉您之前已拉取的图像。要查询远程注册表,您需要点击注册表 API。 API 由 OCI distribution-spec. You could run some curl commands to implement this, though auth is typically the complicated part. Various projects exist to access this API, including go-containerregistry's crane (by Google), skopeo (by RedHat), and 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