搜索分页 - dockerhub API

时间:2016-05-13 06:52:35

标签: pagination docker-registry dockerhub

我需要使用DockerHub提供的名称获取所有存储库。我已经尝试了各种方法来访问下一个收到的结果的下一页:

curl -k -H "Accept: application/json" -X GET https://index.docker.io/v1/search?q=sonarqube

没有效果的选项:

curl -k -H "Accept: application/json" -X GET https://index.docker.io/v1/search?q=sonarqube&n=25&page=2

curl -k -H "Accept: application/json" -X GET https://index.docker.io/v1/search?q=sonarqube&page_size=25&page=2

我错过了什么,或者是否有替代方法可以获得这些结果?

1 个答案:

答案 0 :(得分:1)

我只是使用此链接导航到第二页: https://index.docker.io/v1/search?q=sonarqube&page=2

我的工作范围是从1到num_pages的页面属性范围,该范围在JSON响应中返回。如果您提供的数字高于num_pages,则返回最后一页。

请求的卷曲命令: curl -k -H "Accept: application/json" -X GET "https://index.docker.io/v1/search?q=sonarqube&page=2"