【技术实现步骤摘要】
一种容器镜像的删除方法、装置及设备
[0001]本申请涉及通信
,尤其是一种容器镜像的删除方法、装置及设备。
技术介绍
[0002]随着云计算技术的不断成熟,容器技术逐步成为业界的发展热点,各主流云计算平台均提供容器服务。容器镜像是容器服务的重要组成部分,容器镜像是用于打包应用程序的运行环境的文件包,也就是说,通过镜像方式将应用程序的运行环境进行打包,得到容器镜像。然后,将容器镜像分发到真实运行的主机,而主机通过加载容器镜像对外提供服务。当需要更新应用程序时,重新对应用程序的运行环境进行打包,得到新容器镜像,并将新容器镜像分发到主机,以此类推,每次更新应用程序时,均会将新容器镜像分发到主机。
[0003]显然,随着应用程序的不断更新,在主机上下发的容器镜像也会越来越多,这些容器镜像会占用主机的大量存储资源,导致主机的可用的存储资源越来越少,甚至导致主机没有可用的存储资源,使得主机无法对外提供服务。
技术实现思路
[0004]本申请提供一种容器镜像的删除方法,所述方法包括:
[0005]从主机存在的多个容器镜像中选择至少一个目标容器镜像;
[0006]根据目标容器镜像的特征参数从所述至少一个目标容器镜像中选择待删除容器镜像;对所述待删除容器镜像进行删除操作。
[0007]本申请提供一种容器镜像的删除方法,所述方法包括:
[0008]资源检查器在到达容器镜像删除周期时,根据主机的负载信息判断是否执行容器镜像的删除操作,如果否,则等待到达下一个容器镜像删除周期; ...
【技术保护点】
【技术特征摘要】
1.一种容器镜像的删除方法,其特征在于,所述方法包括:从主机存在的多个容器镜像中选择至少一个目标容器镜像;根据目标容器镜像的特征参数从所述至少一个目标容器镜像中选择待删除容器镜像;对所述待删除容器镜像进行删除操作。2.根据权利要求1所述的方法,其特征在于,所述从主机存在的多个容器镜像中选择至少一个目标容器镜像,包括:从主机存在的多个容器镜像中选择未被使用的空闲容器镜像;从所述空闲容器镜像中选择至少一个目标容器镜像。3.根据权利要求2所述的方法,其特征在于,所述从所述空闲容器镜像中选择至少一个目标容器镜像,包括:从所述空闲容器镜像中排除白名单中的容器镜像,并从剩余的空闲容器镜像中选择至少一个目标容器镜像;所述白名单包括不能被删除的容器镜像。4.根据权利要求1所述的方法,其特征在于,所述根据目标容器镜像的特征参数从所述至少一个目标容器镜像中选择待删除容器镜像,包括:根据各目标容器镜像的特征参数对所述至少一个目标容器镜像进行排序;基于所述至少一个目标容器镜像的排序结果,从所述至少一个目标容器镜像中选择目标数量个目标容器镜像作为待删除容器镜像。5.根据权利要求1-4任一项所述的方法,其特征在于,所述特征参数包括以下之一或者任意组合:最后一次使用时间、被引用次数、被删除次数、被下载次数。6.根据权利要求4所述的方法,其特征在于,目标数量的确定方式包括:根据保留副本数确定目标数量,所述保留副本数表示需要保留的容器镜像数量。7.根据权利要求1所述的方法,其特征在于,所述对所述待删除容器镜像进行删除操作,包括:根据各待删除容器镜像的大小确定各待删除容器镜像的删除顺序;基于各待删除容器镜像的删除顺序依次删除各待删除容器镜像。8.根据权利要求1-4任一项所述的方法,其特征在于,所述从主机存在的多个容器镜像中选择至少一个目标容器镜像之前,所述方法还包括:在到达容器镜像删除周期时,则根据主机的负载信息判断是否执行容器镜像的删除操作,如果否,则等待到达下一个容器镜像删除周期;如果是,则执行从主机存在的多个容器镜像中选择至少一个目标容器镜像。9.根据权利要求8所述的方法,其特征在于,所述负载信息包括存储空间利用率和资源利用率,所述资源利用率包括以下之一或者任意组合:CPU资源利用率、内存资源利用率、带宽资源利用率;所述根据主机的负载信息判断是否执行容器镜像的删除操作,包括:若存储空间利用率大于存储空间阈值,则确定执行容器镜像的删除操作;若存储空间利用率不大于存储空间阈值、且任一资源利用率大于资源阈值,则确定不执行容器镜像的删除操作;若存储空间利用率不大于存储空间阈值、且各资源利用率均不大于资源阈值,则确定执行容器镜像的删除操作。
【专利技术属性】
技术研发人员:张敏,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。