首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >蓝移除命令不删除图像

蓝移除命令不删除图像
EN

Stack Overflow用户
提问于 2022-11-01 18:06:37
回答 1查看 33关注 0票数 0

我试图使用下面的命令删除ACR中的标记图像。但上面写的是0删除的图片。大约有90天以上的100+图像。

代码语言:javascript
运行
复制
Number of deleted tags: 0

$REGISTRY = "MYREGISTRY"
$PURGE_CMD = "acr purge --filter 'MYREPO:.*' --ago 90d "
az acr run --cmd $PURGE_CMD --registry $REGISTRY /dev/null

ACR中的图像确实有标记。

EN

回答 1

Stack Overflow用户

发布于 2022-11-07 08:12:51

我尝试在我的环境中复制相同的问题,并得到了以下结果:

我已经创建了容器注册表。

我们必须将图像推入容器注册表,在推送图像时,我们必须标记该图像,然后只有它才会显示已删除的项。

Acr清除容器命令将通过存储库中的标记删除与名称筛选器匹配且比特定持续时间更早的图像。

下面的示例将在一天前删除所有图像标记

代码语言:javascript
运行
复制
PURGE_CMD="acr purge --filter 'image_name:.*' \ --untagged --ago 1d"
az acr run \ --cmd  "$PURGE_CMD" \ --registry <myregistry_name> \ /dev/null

下面的示例将需要创建一个每日日程ACR任务,并将删除图像标记和清单文件超过7天。

我只有一个图像,所以它只删除一个标签图像。

代码语言:javascript
运行
复制
PURGE_CMD="acr purge --filter 'image_name:.*' \ --ago 7d"
az acr task create --name purgeTask \ --cmd  "$PURGE_CMD" \ --schedule  "0 0 * * *" \ --registry myregistry_name \ --context /dev/null

有关更多信息,请使用此https://learn.microsoft.com/en-us/azure/container-registry/container-registry-auto-purge

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74280057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档