如何从文物注册表中获取图像的最新版本),但是当我使用-format = json grignt = json grigent时,我的标签值为空。 我可以看到标签的方式是使用gcloud trifacts docker标签列表$ image_redistry/$ image_repo/$ fe_image_name -format =“ value(tag)”。但是,该格式不允许基于更新/创建时间过滤,因为输出仅包括图像,标签,版本。 在那里缺少一些权限,或者这两个命令完全不同?
要获取我必须编写一个循环进行扫描和过滤的最新图像,这肯定是复杂的,可以随机查看脚本
差异似乎是
tags list
一般而言,我发现最好使用
--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