清理镜像版本

当您多次构建镜像后,生成的镜像版本会占用OSS Bucket存储空间,此时会产生额外的费用。容器镜像服务ACR支持批量清理企业版实例的镜像版本,您可以通过设置版本保留策略来清理镜像版本。

设置版本保留策略

设置镜像版本保留策略后,保留策略外的镜像版本将被清理。

  1. 登录容器镜像服务控制台

  2. 在顶部菜单栏,选择所需地域。

  3. 在左侧导航栏,选择实例列表

  4. 实例列表页面单击目标企业版实例。

  5. 在企业版实例管理页面的左侧导航栏选择仓库管理 > 版本管理

  6. 版本管理页面单击创建保留策略

  7. 创建保留策略对话框,清理范围配置向导中设置参数,单击下一步

    参数

    说明

    清理范围

    您可以选择按照实例命名空间仓库清理镜像版本。

    • 实例:选择实例,则清理范围为该实例下的所有仓库,实例中每一个仓库均将会保留指定的镜像版本。

    • 命名空间:选择命名空间,则清理范围为该命名空间下的所有仓库,命名空间下每一个仓库均将会保留指定的镜像版本。

    • 仓库:选择仓库,然后选择命名空间和仓库。清理范围为该命名空间下的指定仓库。

      说明

      选择仓库,然后只选择命名空间,不选仓库。则清理范围为该命名空间下的所有仓库。

    执行方式

    选择执行方式。

    • 自动:支持每周和每月定时触发镜像清理任务,清理镜像版本。

    • 手动:需要手动触发镜像清理任务,具体操作,请参见手动触发版本清理任务

    执行周期

    选择自动执行的执行周期。支持按每周每月执行镜像清理任务。

    说明

    仅选择执行方式自动时,才需配置该项。

  8. 保留策略配置向导中配置参数,然后单击创建保留策略

    参数

    说明

    保留最近推送的镜像(必填)

    设置需要保留的最近推送的镜像数量。

    保留镜像版本(选填)

    设置保留的最近推送的镜像数量之外,您还需要保留的镜像版本。

    说明

    默认保留镜像版本为.*,表示保留的最近推送的镜像数量之外,保留所有镜像版本。

手动触发版本清理任务

  1. 登录容器镜像服务控制台

  2. 在顶部菜单栏,选择所需地域。

  3. 在左侧导航栏,选择实例列表

  4. 实例列表页面单击目标企业版实例。

  5. 在企业版实例管理页面的左侧导航栏选择仓库管理 > 版本管理

  6. 版本管理页面单击目标保留策略操作列的立即执行

  7. 提示对话框中单击确定

后续步骤

清理企业版实例镜像版本后,镜像版本占用的OSS Bucket存储空间仍然存在。若需要清理无效镜像版本占用的OSS Bucket存储空间,请执行制品清理任务,具体操作,请参见清理OSS存储空间