使用注册表API获取图像提取历史



我正在尝试创建一个python脚本,以查看上次我的图像从容器注册表中拉出的时间。我在API参考下查看了注册表API,并尝试了以下API来获取信息:

列出repo:

GET /v2/_catalog

获取一个图像清单:

GET /v2/<name>/manifests/<reference>

拖动图层:

GET /v2/<name>/blobs/<digest>

拖拽图层后,我可以看到很多信息,包括历史记录,但不包括最后一次拖拽图像:标签的时间。

如何获取我的image:tag最后一次被抓取是什么时候?

如果有人能帮我用api,那就太好了。

感谢

注册表是一个内容可寻址的存储。推送的摘要与拉出的摘要是相同的,并且该摘要表示图像的内容。因此,不能将使用统计信息放入图像中,因为它们会改变正在提取的内容。

注册中心可以提供单独的api来给出使用统计。这些将是注册中心自定义的,因为截至本文发布之日,OCI还没有标准化任何API来获取元数据。

查看GCR和GAR REST API文档,我没有看到任何元数据细节:

  • https://cloud.google.com/container-analysis/docs/reference/rest
  • https://cloud.google.com/artifact-registry/docs/reference/rest

最新更新