gpt4 book ai didi

java - 如何以编程方式从 GCP registry 获取已发布的 docker 镜像列表

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:31:15 24 4
gpt4 key购买 nike

我正在尝试寻找一些 API(例如 java,但也可能是其他 API)如何从谷歌云平台注册表中获取已发布的 docker 图像名称/标签。我找到了如何使用 gcloud 控制台命令执行此操作:

gcloud container images list-tags gcr.io/[GCP_REPOSITORY_NAME]

它基本上提供了我想要的,但它是控制台,我需要在后端以编程方式获取这些数据。有什么想法吗?提前致谢。

最佳答案

目前没有适用于 Google Container Registry 产品的 REST API,但您可以 use the Registry name as an URL并运行 HTTP request在针对它的 Java 代码中:

curl -u "oauth2accesstoken:yourAccessToken" https://gcr.io/v2/yourProject/yourImage/tags/list 

您可以使用命令gcloud auth print-access-token 获取accessToken。推荐的做法是属于一个serviceAccount。

虽然我不确定 Docker Registry HTTP API V2完全兼容 Google Container Registry,这个具体方法对我有用。

关于java - 如何以编程方式从 GCP registry 获取已发布的 docker 镜像列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55059636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com