如何从自托管的Gitlab服务器中列出所有Docker镜像的名称

4
如何从自托管的gitlab-ce服务器获取包含所有docker镜像名称标签的列表,以便我可以运行脚本一次性下载它们?尽管我更喜欢从gitlab API调用中获取此列表,但也欢迎其他任何解决方案。(当前每个API调用最多返回50个条目,但我需要所有条目)
1个回答

2
使用容器注册表 API
有一个特殊的目录终点可以用来列出整个实例中的所有容器仓库。对于每个仓库,您可以使用仓库详情 API,其中包含每个仓库的所有标签,您可以使用这些标签来拉取每个镜像。

它在一次 GitLab API 调用中最多返回 50 个项目,但我想要全部)

许多 GitLab 终点都是分页的,这意味着如果您正在尝试获取许多对象,则必须进行多个请求。请参阅分页文档以了解如何利用分页。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接