ACR Purge - 在我的注册表中保留 10 个最新图像

问题描述 投票:0回答:1

我想保留 10 个最新(按日期排序)图像并删除其余图像,如何使用命令行实现这一目标?我翻阅了 azure 的文档,但没有找到任何与 limit 选项相关的内容。

我想实现像--限制10这样的事情

az acr task create \
  --name "purge-old-images" \
  --resource-group "<RESOURCE_GROUP_NAME>" \
  --registry "<ACR_NAME>" \
  --cmd "az acr purge --name <ACR_NAME> --repository <REPOSITORY_NAME> --untagged --limit 10" \
  --schedule "0 0 * * *"
azure command-line-interface azure-container-registry acr
1个回答
0
投票

会是这样的(测试完后去掉--dry-run)

az acr task create \
  --name "purge-old-images" \
  --resource-group "<RESOURCE_GROUP_NAME>" \
  --registry "<ACR_NAME>" \
  --cmd "acr purge --filter '<ACR_NAME>:.*' --untagged --keep 10 --dry-run" \
  --schedule "0 0 * * *"
© www.soinside.com 2019 - 2024. All rights reserved.