我一直在设置我的 Kubernetes 集群,使用 Google Container Registry 存储镜像。
作为设置的一部分,我正在构建一些工具,在其中需要搜索远程存储库以查找镜像,包括标签。
所以我的问题是:如何搜索 Google Cloud Registry 中的镜像?
我已经尝试使用 docker
命令行进行搜索,但没有成功:
$ docker search eu.gcr.io/project-101
Error response from daemon: Unexpected status code 403
$ gcloud docker search eu.gcr.io/project-101
Error response from daemon: Unexpected status code 403
$ docker login -e not@val.id -u _token -p mytoken https://eu.gcr.io
WARNING: login credentials saved in /Users/drwho/.docker/config.json
Login Succeeded
$ docker search eu.gcr.io/project-101
Error response from daemon: Unexpected status code 403
$ docker search eu.gcr.io/not-known
Error response from daemon: Unexpected status code 404
正如您所看到的,我尝试了许多不同的方法。最后的选择可能是使用Google Storage Bucket API并手动搜索文件系统。
curl -u _token:token https://eu.gcr.io/v1/search?q=search
,该命令将为您执行基本的身份验证编码。 :) - Emil Ingerslevcurl -k -s -X GET https://gcr.io/v2/google_containers/kube-apiserver/tags/list | jq -r '.tags[]'
- jdfgcloud
有新的alpha
命令用于列出标签:gcloud alpha container images list-tags gcr.io/google-containers/kube-apiserver
- TrinitronXgcloud container images list-tags gcr.io/google-containers/kube-apiserver
- Jean Spector