Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在远程Google Cloud docker repo中列出图像(标签)?_Docker_Kubernetes_Gcloud_Google Kubernetes Engine - Fatal编程技术网

如何在远程Google Cloud docker 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给出一个空结果。(然而,如上所述,我的形象就在那里。)

我调用此命令将图像发送到repo

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