如何在远程Google Cloud docker repo中列出图像(标签)?
我调用此命令将图像发送到repo如何在远程Google Cloud docker repo中列出图像(标签)?,docker,kubernetes,gcloud,google-kubernetes-engine,Docker,Kubernetes,Gcloud,Google Kubernetes Engine,我调用此命令将图像发送到repo docker push gcr.io/my project/my images:v1 它成功了,因为事实上我可以应用“部署”yaml,并且我的新服务在GKE上可用 我的问题:我如何列出gcr.io回购地址的图像(标签),以确认我的图像(标签)在那里 docker image list提供本地列表,但不提供远程列表 gcloud--project=my project container images list给出一个空结果。(然而,如上所述,我的形象就在那里。)
docker push gcr.io/my project/my images:v1
它成功了,因为事实上我可以应用“部署”yaml,并且我的新服务在GKE上可用
我的问题:我如何列出gcr.io回购地址的图像(标签),以确认我的图像(标签)在那里
docker image list
提供本地列表,但不提供远程列表
gcloud--project=my project container images list
给出一个空结果。(然而,如上所述,我的形象就在那里。)
如何获取此列表?使用--repository
标志
--repository=REPOSITORY
The name of the repository. Format: *.gcr.io/repository. Defaults to
gcr.io/<project>, for the active project.
如果要列出指定图像的所有标记,请运行
gcloud container images list-tags gcr.io/your-project/your-image
DIGEST TAGS TIMESTAMP
0109315b26cf 5a9ad92 2018-11-15T13:24:56
98e2d1475275 343fca4 2018-11-15T11:35:52
df58b7269b89 d96aa6c 2018-11-14T17:11:18
47e93cb3a33f 7a9ff9d 2018-11-13T16:27:06
根据需要替换
我的项目
和我的图像
,并执行:
curl -sL https://gcr.io/v2/my-project/my-image/tags/list
如果这是某种自动化的一部分,那么使用一些jq
命令管道,您可以只获得您需要的
参考:
我在测试中遇到了“v1 Registry API is disabled”(v1 Registry API is disabled)错误,尝试针对
gcr.io
使用HTTP API v1,谢谢,但是运行“gcloud容器映像列表--repository=gcr.io/my project”只会给我“NAME\ngcr.io/fuf automation/my project”而没有其他信息。但这是在我执行docker push命令之后,我的新代码确实正在运行。谢谢!关键的一点是,我对列出图像和列出标签感到困惑。但是认证呢?我得到了预期的拒绝--“errors:[{”code:“DENIED”,“message:“未能读取主机'gcr.io',存储库'/v2/…”的标记。”。。。。
curl -sL https://gcr.io/v2/my-project/my-image/tags/list