gcloud文物Docker标签列表与GCLOUD文物docker images列表之间的区别是什么

问题描述 投票:0回答:1
我想从Gar中取出最新图像。 我会遇到一个帮助我完成命令的线程(

如何从文物注册表中获取图像的最新版本),但是当我使用-format = json grignt = json grigent时,我的标签值为空。 我可以看到标签的方式是使用gcloud trifacts docker标签列表$ image_redistry/$ image_repo/$ fe_image_name -format =“ value(tag)”。但是,该格式不允许基于更新/创建时间过滤,因为输出仅包括图像,标签,版本。 在那里缺少一些权限,或者这两个命令完全不同?

要获取我必须编写一个循环进行扫描和过滤的最新图像,这肯定是复杂的,可以随机查看脚本

差异似乎是

tags list

变体以查询结果为中心,而使用
google-cloud-platform google-container-registry google-artifact-registry
1个回答
0
投票
变体的主列是完整的图像名称。没有以下操作,您将不会将标签视为列。

一般而言,我发现最好使用

--include-tags
开关来确保包含标签。要获取存储库的所有图像,命令将是:
REGION=europe-west4-docker
PROJECT=myproject
REPO=myrepo
NAMESPACE=mynamespace
IMAGE=myimage

gcloud artifacts docker images list \
  ${REGION}.pkg.dev/${PROJECT}/${REPO}/${NAMESPACE}/${IMAGE} \
  --include-tags \
  --format=json

如果请求JSON格式,我发现当省略标签字段时,该标签是空的:

--include-tags

	

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.