容器镜像服务 SWR-添加镜像老化规则:示例2:规则类型为“版本数目”,且设置“过滤正则”
示例2:规则类型为“版本数目”,且设置“过滤正则”
假设“nginx”镜像包含四个版本:v1、v2、v1.0.0、v2.0.0,如下图:
- 添加老化规则。
规则类型为“版本数目”,保留数目为“1”,过滤正则为:^v2.*(匹配以v2开头的版本号)。
图7 创建老化规则-版本数目
- 确认规则是否生效。
因为v2和v2.0.0版本匹配设置的正则表达式,在应用老化规则前会被过滤掉,v1和v1.0.0版本只会保留一个,v1更老旧,因此会被清除掉。
查看“老化日志”和“镜像版本”,v1版本被清除,说明老化规则已生效。
图8 镜像版本示例
这里给出几个过滤正则表达式以供参考:
- 匹配版本号为数字的版本:^[0-9]*$
- 匹配版本号长度为2-5的所有版本:^.{2,5}$
- 匹配由26个小写英文字母组成的版本号:^[a-z]+$
- 匹配版本号为英文和数字的版本:^[A-Za-z0-9]+$
在写正则表达式"或"(“|”)的时候请加上括号,如果不加括号会导致老化删除掉该镜像下所有版本。
例如:镜像版本只需要保留包含a或者包含s的版本,此时正则表达式可写成:(.*a.*|.*s.*)。
- 容器镜像服务SWR公网访问_华为云SWR_容器镜像服务公网访问
- 数据库安全服务_最佳实践_容器化部署_添加数据库
- 容器镜像服务_什么是容器镜像服务_镜像上传下载-华为云
- web应用防火墙介绍_web应用防火墙功能特性_web应用防火墙产品优势_web应用防火墙应用场景-web应用防火墙产品咨询
- 网站安全_Web应用防火墙_云WAF购买推荐
- 容器引擎_制作容器镜像-华为云
- 分布式云原生网格类型_华为云分布式云原生_华为云UCS网格类型
- 网站安全-Web应用防火墙-CC攻击防护规则
- 云容器实例_CCI_CCE容器实例弹性伸缩到CCI服务_VK插件
- VPC网络ACL_如何防护VPC子网安全_子网防火墙-华为云