如何在注册表服务器上的docker注册表中列出图像?

时间:2016-09-21 06:43:31

标签: docker docker-registry

目前我正在将图像从一台机器推送到另一台机器。它的成功我可以根据推送机器的HTTP状态或基于注册表服务器的日志来确定。此时我想搜索我服务器上的注册表中的实际内容。我到目前为止发现的是来自外部的API调用,即使你调用它,你也必须知道图像的确切名称及其标记方式。在我的情况下,当我可以直接访问它时,我只想登记我的注册表中当前的图像。我没有找到任何相关的命令。

1 个答案:

答案 0 :(得分:5)

docker CLI没有搜索注册表的功能,但您可以使用注册表的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"]}

Here's the full Registry API spec

相关问题