Docker Registry:使用创建的时间和摘要获取Docker映像标签

时间:2019-12-05 10:12:45

标签: docker docker-registry

我想获取特定图像的docker图像标签及其创建时间和摘要等元数据。

我发现有两种方法可以做到这一点:

  1. 使用Docker Registry API获取所有标签/v2/{imageName}/tags/list(按词法排序),并为每个单独标签/v2/{imageName}/manifests/{tag}调用清单API。但是我们有很多标签,对每个标签进行HTTP调用可能确实很昂贵。

  2. 使用此API,它似乎是Docker Hub的内部API或Docker Trusted Registry API的一部分:https://hub.docker.com/v2/repositories/${imageName}/tags/?page_size=100&page=1&ordering=last_updated

是某些规范的第二个API部分(Docker Registry API)还是仅仅是Docker Hub的内部API,可以随时更改而无需另行通知?并且有一种方法可以从私有/本地Docker Registry安装中公开此API。

最后,我如何有效地获取每个标签的元数据(创建的时间和摘要),而不必发出太多的HTTP请求?

0 个答案:

没有答案