1

我想获取一些 docker 图像(超过 100 个以上)的图像和图像 ID。我无法在本地机器上提取所有这些图像来获取图像 ID。有没有办法使用 docker api 或 python gitlab api 这可以做到?我交替地考虑使用requests来实现这一点。如果有人能分享他们对如何实现这一目标的见解,我将不胜感激。

# code so far
import docker
cli = docker.from_env()
cl_image = None
cli.login(username='<username>', password='<password>', registry='<registry-url-here>')
cl_image = cli.images.get('<enter registry url>/<image_name>:<image_tag>')
print(cl_image.id)

除非我拉出图像,否则我会收到错误消息:no such image!我看到了这个有用的链接,https://docs.gitlab.com/ee/api/container_registry.html但不确定如何使用它。这是获取图像详细信息的方法吗?

谢谢您的帮助。

4

0 回答 0