- 文档首页
镜像仓库
镜像仓库 CR
最佳实践
清理镜像版本
清理镜像版本
镜像在业务演进的过程中会产生新的版本,随着镜像版本数量的增加,所消耗的存储成本和系统配额也会随之增加,最终导致镜像推送失败。定期清除不需要的镜像版本可以有效避免此类问题。
场景介绍
镜像仓库中每个 OCI 制品仓库可保存的镜像版本(Tag)数量有限,存储的镜像版本超过限制后,新的镜像版本无法上传。过多的镜像版本即会加大镜像维护的工作量,也会加大存储的成本。建议您使用 版本保留,自动清理镜像版本,保证镜像版本配额的充足,以免影响镜像的上传。 本文以正则匹配维度的清理策略为例,在 repo OCI 制品仓库,每周日的零时 保留版本号 以 tag 开头 的镜像,即保留例如 tag1 、tag2 等版本的镜像。
功能介绍
镜像清理的方式十分灵活,可以满足不同场景中的镜像清理需求。当前支持基于数量维度、时间维度和正则匹配维度,在实例、命名空间或 OCI 制品仓库中清理镜像。
- 数量维度:仅保留最新推送的若干个版本,清理其他的版本。例如保留最新的 100 个镜像版本。
- 时间维度:仅保留最近若干天推送的版本,清理其他的版本。例如保留最近 1 个月的镜像版本。
- 正则匹配:通过正则表达式保留所需的镜像版本。正则表达式筛选的对象为镜像的版本名,例如 latest 和 v*。
- OCI 制品仓库:指定命名空间中的一个或多个 OCI 制品仓库执行清理。
前提条件
操作步骤
步骤一:创建版本保留规则
- 在 版本保留规则 页面,单击 创建版本保留规则。
- 填写版本保留规则参数。本文仅介绍和实践场景相关的参数,其他参数配置详细说明参见 创建版本保留规则。
步骤二:执行规则
已设定定时执行的规则也支持手动触发。
- 自动执行:支持按照本示例设置的每周日零时自动执行清理。在版本保留规则列表页面的 触发方式 列,可查看定时执行的具体时间。
- 手动执行:您可以可手动触发镜像清理。在版本保留规则列表页面,单击 操作 列下的 执行,在二次确认页面单击 确定。
步骤三:查看清理记录
- 单击目标执行任务的 ID,查看已保留或已清理的镜像信息。
结果验证
如果图所示,已按照创建的版本保留规则,保留了 tag1、tag2 和 tag3 镜像版本,清理了其他的镜像版本。
- 清理前
- 清理后
最近更新时间:2026.07.08 10:45:37