镜像版本不可变
概述
容器镜像服务支持开启镜像版本不可变功能,保证相同版本的镜像仅被成功推送一次,可有效避免因误操作引起的版本覆盖问题。现支持命名空间级别的配置,并可自定义需要开启镜像版本不可变功能的镜像仓库和版本。
操作步骤
创建版本不可变规则
1、进入容器镜像服务控制台。
2、点击已开通实例名称,左侧导航栏点击【容器镜像>版本不可变】 ,点击页面中的添加规则按钮。
3、选择命名空间,并填写规则生效的仓库和Tag。仓库和Tag的匹配规则如下:
参数 | 说明 |
---|---|
key | 精确匹配名称为key的仓库或Tag |
key* | 匹配前缀为key的仓库或Tag |
** | 匹配所有仓库或Tag |
{key1,key2,key3*} | 匹配多个仓库或Tag |
管理版本不可变规则
1、进入容器镜像服务控制台 。
2、点击已开通实例名称,左侧导航栏点击【容器镜像>版本不可变】 ,可查看已有的版本不可变规则列表。
3、点击编辑按钮可以调整已有的版本不可变规则内容。
4、点击禁用按钮可以禁用已有的版本不可变规则。
5、点击删除按钮可以删除已有的版本不可变规则。
镜像版本保留
概述
容器镜像服务支持设置镜像版本保留规则,让用户自定义需要保留的镜像版本,并删除保留规则之外的镜像版本。
操作步骤
创建版本保留规则
1、进入容器镜像服务控制台 。
2、点击已开通实例名称。左侧导航栏点击【容器镜像>版本保留】 。在版本保留页面右上角选择命名空间,然后点击创建规则按钮。
3、填写规则生效的仓库和Tag,以及需要保留最近推送的Tag数目。仓库和Tag的匹配规则如下:
参数 | 说明 |
---|---|
key | 精确匹配名称为key的仓库或Tag |
key* | 匹配前缀为key的仓库或Tag |
** | 匹配所有仓库或Tag |
{key1,key2,key3*} | 匹配多个仓库或Tag |
选择保留条件,并填写相应数量或时间。可选择的保留条件如下:
- 保留最近推送N个镜像
- 保留最近D天推送镜像
- 保留最近拉取N个镜像
- 保留最近D天拉取镜像
编辑定时表达式
1、创建完版本保留规则后,可在版本保留页面编辑规则的执行时间。
2、点击定时表达式右侧的编辑按钮,可选择手动执行或定时执行。
3、若选择手动执行规则只能由手动触发执行。
4、若选择定时执行可在控件中编辑定时表达式。
5、点击保存,在弹出的提示框中勾选 “ 我已检查所有规则,确认执行“,点击确定,即可完成定时表达式的编辑。
手动执行版本保留规则
1、创建完版本保留规则后,可在版本保留页面手动执行规则。
2、点击执行计划右侧的立即执行或模拟执行按钮以手动执行规则。其中模拟执行将不会真正删除镜像版本。
3、在弹出的提示框中勾选 “ 我已检查所有规则,确认执行” ,点击确定 ,即可启动执行。
4、执行完成后,可在执行计划列表栏中查看执行结果。