我试图在Docker Hub中查询存储库中的某些公共数据(获取图像的标记列表)。
注册表v2规范似乎需要我不感兴趣的身份验证,因为我只查询公共数据。 https://docs.docker.com/registry/spec/api/
我在某个地方找到了以下示例,但我无法找到有关此协议的文档(例如,如何指定页面大小)。它在URL中说v2,但它看起来不像V2规范,也不像v1:https://hub.docker.com/v2/repositories/${reposiroty}/tags
因此,如果有人知道如何从Docker Hub的一个请求中获取整个标记列表,请分享。 此外,如果有人能够对文档记录不佳的Docker Hub API有所了解,那么它会提供帮助。
答案 0 :(得分:1)
这是检索与ubuntu docker映像关联的所有标签的示例方法:
https://hub.docker.com/v2/repositories/library/ubuntu/tags
在评论中感谢Simon。
答案 1 :(得分:1)
您可以添加查询参数page_size=X
以确定要显示多少个标签。它不会自动为您提供每个标签,但是您可以将其设置为一个很大的数字,以确保获得所需的标签。
https://hub.docker.com/v2/repositories/library/ubuntu/tags?page_size=1000