镜像版本不可变
更新时间:2024-09-04
容器镜像服务CCR企业版支持容器镜像版本不可变功能从而对镜像进行保护。为容器镜像开启版本不可变,可确保相同版本的镜像仅被成功推送一次,从而有效降低生产环境下由于误操作引起的版本覆盖风险。CCR支持命名空间级别的版本保护,您可以根据业务需求细粒度配置版本不可变的仓库和镜像版本。
前提条件
操作步骤
创建版本不可变规则
- 登录容器镜像服务控制台。
- 在左侧导航栏,选择实例列表。
- 在“实例列表”页面单击目标实例。
- 在“实例管理”页面左侧导航栏中选择版本不可变。
- 在“版本不可变”页面单击创建规则。
- 在“创建版本不可变规则”弹出框完成相关配置,如下图所示:
配置项 | 必选/可选 | 配置说明 |
---|---|---|
命名空间 | 必选 | 当前所要开启版本不可变的命名空间。一个命名空间仅能创建一条规则。 |
规则选择 | 必选 | 支持latest规则(所有仓库中除latest版本外,其余镜像版本均不可覆盖)和自定义规则(自定义配置需要匹配的仓库和镜像版本)。 |
仓库 | 可选 | 匹配或排除需要过滤的仓库名称,支持正则匹配,不填默认为全部版本。 |
版本 | 可选 | 匹配或排除需要过滤的版本名称,支持正则匹配,不填默认为全部版本。 |
- 单击确定即可完成创建版本不可变规则。
管理版本可变规则
您可以在“版本不可变”的页面查看规则,同时您可以执行以下操作管理版本不可变规则。如下图所示:
禁用规则
单击版本不可变右侧操作中的禁用操作,在确认框中单击确定即可禁用版本不可变规则,禁用后该规则不会对覆盖的镜像版本生效,即镜像版本可以被覆盖。
启用规则
单击版本不可变右侧操作中的启用操作,在确认框中单击确定即可重新启用版本不可变规则。
编辑规则
单击版本不可变右侧操作中的编辑操作,在编辑框中重新配置版本不可变规则,不支持修改生效的命名空间。
删除规则
单击版本不可变右侧操作中的删除操作,在删除确认框中单击确定即可删除规则,同时支持批量删除多个规则。