DockerHub API - 列出标签

时间:2018-02-18 21:18:39

标签: docker docker-registry dockerhub

我试图在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有所了解,那么它会提供帮助。

2 个答案:

答案 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