如何列出在registry服务器上的dockerregistry中的图像?

目前我正在将图像从一台机器推向另一台机器。 它可以根据推送机器的HTTP状态或基于registry服务器的日志来确定它的成功。 在这一点上,我想要search我的服务器上的registry中的真实内容。 我到目前为止发现的是来自外部的API调用,并且即使当您调用它时,您也必须知道图像的确切名称以及它如何被标记。 在我的情况下,我想直接访问当前login在registry中的图像。 我没有find任何相关的命令。

docker CLI没有searchregistry的function,但可以使用registry的REST API。 假设您使用的是registry:2映像,那么可以使用catalog端点列出所有存储库:

 curl https://my-registry:5000/v2/_catalog {"repositories":["busybox","redis","ubuntu"]} 

然后你可以查询一个仓库的标签:

 curl https://my-registry:5000/v2/busybox/tags/list {"name":"busybox","tags":["2","latest"]} 

这里是完整的registryAPI规范 。