在尝试使用带有分页参数的_catalog API 查询我的 GCR容器注册表时,我发现没有 Docker 文档中描述的分页机制。
$ TOKEN=$(gcloud auth print-access-token)
$ curl -v -u _token:${TOKEN} -X GET "https://gcr.io/v2/_catalog?n=1"
我看到您一次获得所有存储库。我希望得到一个单一的存储库。这是响应的正文:
{"repositories":["image1","image2","image3", ... , "image2016"]}
响应的标头中没有关于 GCR 处理请求方式的信息,即以下查询返回与上述相同的结果:
curl -v -u _token:${TOKEN} -X GET "https://gcr.io/v2/_catalog"
谷歌表示它支持所有 V2 docker 注册表 API。