[发明专利]更新容器镜像的方法、装置、设备及计算机可读存储介质在审
申请号: | 202011504901.6 | 申请日: | 2020-12-18 |
公开(公告)号: | CN112559131A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 郑庆 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/65 |
代理公司: | 深圳市世联合知识产权代理有限公司 44385 | 代理人: | 汪琳琳 |
地址: | 518000 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 容器 方法 装置 设备 计算机 可读 存储 介质 | ||
1.一种更新容器镜像的方法,其特征在于,包括下述步骤:
获取对目标应用的容器镜像中目标应用组件的升级指令;
响应于所述升级指令,重启处于运行状态的所述容器镜像的容器,或者,为未启动的所述容器镜像创建对应的容器;
在重启后或者新创建的所述容器的运行环境中,利用所述目标应用组件的升级文件对所述容器镜像进行更新操作。
2.根据权利要求1所述的方法,其特征在于,所述在重启后或者新创建的所述容器中,利用所述目标应用组件的升级文件对所述容器镜像进行更新操作的步骤,具体包括:
通过摘要算法确定所述目标应用组件的升级文件和目标文件两者是否一致,其中,所述目标文件为所述容器镜像中所述目标应用组件的文件,或者,为最近一次的所述目标应用组件的旧升级文件;
若确定不一致,则在重启后或者新创建的所述容器中,利用所述升级文件对所述容器镜像进行更新操作;
若确定一致,则暂停对所述容器镜像的更新操作。
3.根据权利要求1或2所述的方法,其特征在于,在所述获取对目标应用的容器镜像中目标应用组件的升级指令之后,所述响应于所述升级指令,重启处于运行状态的所述容器镜像的容器,或者,为未启动的所述容器镜像创建对应的容器之前,所述方法还包括:
统计所述升级指令的次数;
若在预设的时间内,统计到超过预设次数的所述升级指令,则向预设的目标设备发送告警信息。
4.一种更新容器镜像的方法,其特征在于,包括下述步骤:
将升级指令部署在目标应用的容器镜像的启动脚本中;
启动所述容器镜像的容器后,运行所述启动脚本并触发所述升级指令;
响应于所述升级指令,检测所述容器镜像是否存在需要更新的目标应用组件;
若存在所述目标应用组件,则在所述容器的运行环境中,并利用所述目标应用组件的升级文件对所述容器镜像进行更新。
5.根据权利要求4所述的方法,其特征在于,所述响应于所述升级指令,检测所述容器镜像是否存在需要更新的目标应用组件的步骤,具体包括:
响应于所述升级指令,检测预设的升级文件的存放地址是否存在升级文件;
若存在升级文件且存在的升级文件在所述容器镜像中具有对应的应用组件,则确定存在所述目标应用组件;
若不存在,则确定不存在所述目标应用组件。
6.根据权利要求4所述的方法,其特征在于,在所述启动所述容器镜像的容器后,运行所述启动脚本并触发所述升级指令之前,所述方法还包括:
获取用于指示更新所述容器镜像的配置信息,并保存在本地,所述配置信息用于指示待更新的应用组件;
所述响应于所述升级指令,检测所述容器镜像是否存在需要更新的目标应用组件的步骤,具体包括:
响应于所述升级指令,根据所述配置信息,检测所述容器镜像是否存在需要更新的目标应用组件。
7.一种更新容器镜像的装置,其特征在于,包括:
获取单元,用于获取对目标应用的容器镜像中目标应用组件的升级指令;
响应单元,用于响应于所述升级指令,重启处于运行状态的所述容器镜像的容器,或者,为未启动的所述容器镜像创建对应的容器;
更新单元,用于在重启后或者新创建的所述容器的运行环境中,利用所述目标应用组件的升级文件对所述容器镜像进行更新操作。
8.一种更新容器镜像的装置,其特征在于,包括::
部署单元,用于将升级指令部署在目标应用的容器镜像的启动脚本中;
运行单元,用于启动所述容器镜像的容器后,运行所述启动脚本并触发所述升级指令;
检测单元,用于响应于所述升级指令,检测所述容器镜像是否存在需要更新的目标应用组件;
更新单元,用于若存在所述目标应用组件,则在所述容器的运行环境中,并利用所述目标应用组件的升级文件对所述容器镜像进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011504901.6/1.html,转载请声明来源钻瓜专利网。