簡體   English   中英

如何從工件注冊表中獲取最新版本的圖像

[英]How to get latest version of an image from artifact registry

是否有一個命令(gcloud)從 Artifact registry 返回圖像的最新完全限定名稱

嘗試:

PROJECT=
REGION=
REPO=
IMAGE=

gcloud artifacts docker images list \
${REGION}-docker.pkg.dev/${PROJECT}/${REPO} \
--filter="package=${REGION}-docker.pkg.dev/${PROJECT}/${REPO}/${IMAGE}" \
--sort-by="~UPDATE_TIME" \
--limit=1 \
--format="value(format("{0}@{1}",package,version))"

因為:

  1. 過濾特定圖像的列表
  2. UPDATE_TIME 1降序 ( ~ ) 對結果進行排序
  3. 只取 1 個值即最近的
  4. 將結果輸出為{package}@{version}

1 -- 奇怪的是,-- --sort-by使用 output (.) 字段名稱而不是基礎類型(例如--format=json--format=yaml )名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM