Могу ли я получить идентификатор образа докера, не создавая и не извлекая его из репо?
Я хотел бы получить изображения и идентификаторы изображений ряда образов докеров (более 100+). Я не могу вытащить все эти изображения на свой локальный компьютер, чтобы получить идентификаторы изображений. Есть ли способ использовать 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, но не знаю, как ее использовать. Это способ получения деталей изображения?
Спасибо за помощь.