查找 Google Container Registry 公共镜像列表

Posted

技术标签:

【中文标题】查找 Google Container Registry 公共镜像列表【英文标题】:Find the list of Google Container Registry public images 【发布时间】:2016-05-11 06:48:28 【问题描述】:

在哪里可以找到 GCR 公共图像列表? 如果是 docker 镜像,我们可以在 hub.docker.com 中列出。 但是我在 GCR 中找不到类似的东西。

【问题讨论】:

请看我的新答案。现在可以了。 【参考方案1】:

Google Container Registry 公共镜像列表的链接是:https://console.cloud.google.com/gcr/images/google-containers/GLOBAL。

【讨论】:

正如答案中明确指出的那样,提出问题时没有这样的事情。谷歌没有像现在那样在控制台中直接支持容器注册。无论如何感谢您的回答。 正是我想要的。 docker search 没有显示我需要的任何标签。很难找到这个链接——非常感谢提供。 console.cloud.google.com/gcr/images/distroless/GLOBAL for distroless 是否有维护项目的列表,如distrolessgoogle-containersgoogle-appengine 等? 请注意,google-containers 主要用于托管与 kubernetes 项目相关的图像。现在已移至k8s-artifacts-prod。所以,上面链接的新版本是:console.cloud.google.com/gcr/images/k8s-artifacts-prod【参考方案2】:

“Distroless”图像也公开:

GCR 上的 distroless 映像的完整列表:https://console.cloud.google.com/gcr/images/distroless GitHub 上的 Distroless 存储库:https://github.com/GoogleContainerTools/distroless

【讨论】:

【参考方案3】:

我认为这个问题现在有了不同的答案:

你可以运行:

$ gcloud container images list --project google-containers

NAME
gcr.io/google-containers/addon-resizer
gcr.io/google-containers/aggregator
gcr.io/google-containers/alpine-iptables-amd64
gcr.io/google-containers/alpine-iptables-arm
gcr.io/google-containers/alpine-iptables-arm64
gcr.io/google-containers/alpine-with-bash
gcr.io/google-containers/apparmor-loader
gcr.io/google-containers/busybox
gcr.io/google-containers/cadvisor
...

您也可以直接使用 gsutil 列出公共 GCR 存储桶中的所有 blob:

gsutil list gs://artifacts.PROJECT_ID.appspot.com/containers/repositories

【讨论】:

【参考方案4】:

tl;dr 至少在今天没有这样的事情。

GCR 首先是一个私人注册中心。但是,我们尊重用户放置在支持其存储库的 GCS 存储桶上的 ACL。这就是我们为存储桶提供匿名读取的方式,例如:

gcr.io/google-containers/...
gcr.io/google-appengine/...

给定一个特定的项目,您可以使用以下方法在其中搜索:

docker search gcr.io/google-containers/<substring>

【讨论】:

inside 的子集呢:http://gcr.io/google-containers/http://gcr.io/google-appengine/

以上是关于查找 Google Container Registry 公共镜像列表的主要内容,如果未能解决你的问题,请参考以下文章

使用 Container OS (COS) 在 Google Container Engine 中挂载 NFS 卷

地形 | GCP | google_container_node_pool |节点计数

Google App Engine Flexible 和 Google Container Engine 之间的区别?

使用 Go 在 Google Container/Compute Engine 中登录到 Google Cloud

Google Cloud 中的 Google Compute Engine、App Engine 和 Container Engine 有啥区别?

具有外部 IP 的 Google Container Engine,没有负载平衡器