一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

容器镜像更新方法、装置、存储介质及计算机设备与流程

2021-11-10 03:06:00 来源:中国专利 TAG:

技术特征:
1.一种容器镜像更新方法,其特征在于,所述方法包括:接收容器镜像更新请求,所述容器镜像更新请求包括基础镜像标签和镜像补丁标识;在镜像补丁库中提取与所述镜像补丁标识对应的镜像补丁,所述镜像补丁库中存储有不同的镜像补丁标识对应的镜像补丁,所述镜像补丁为依据用户需求对基础镜像中的插件工具和配置环境进行扩充的脚本文件;在公共镜像库中提取与所述基础镜像标签对应的基础镜像;根据所述镜像补丁对所述基础镜像进行更新,得到目标镜像。2.根据权利要求1所述的容器镜像更新方法,其特征在于,所述接收容器镜像更新请求的步骤之前,还包括:接收镜像补丁添加请求;基于所述镜像补丁添加请求,搭建镜像补丁库。3.根据权利要求1所述的容器镜像更新方法,其特征在于,所述镜像补丁库包括镜像补丁数据库和云存储系统;其中,所述镜像补丁数据库中存储有不同的镜像补丁标识对应的镜像补丁云存储目录,所述云存储系统中存储有不同的镜像补丁;所述在镜像补丁库中提取与所述镜像补丁标识对应的镜像补丁的步骤,包括:在所述镜像补丁数据库中查找与所述镜像补丁标识对应的镜像补丁云存储目录;根据所述镜像补丁云存储目录提取所述云存储系统中的镜像补丁。4.根据权利要求1所述的容器镜像更新方法,其特征在于,所述根据所述镜像补丁对所述基础镜像进行更新,得到目标镜像的步骤之前,还包括:根据所述容器镜像更新请求创建初始镜像构建文本;根据所述镜像补丁对所述基础镜像进行更新,得到目标镜像的步骤,包括:在所述初始镜像构建文本中写入基础镜像获取指令和镜像补丁获取指令,形成目标镜像构建文本;其中,所述基础镜像获取指令用于提取所述基础镜像标签对应的基础镜像,所述镜像补丁获取指令用于提取所述镜像补丁中扩充所述基础镜像的插件工具和配置环境;根据所述目标镜像构建文本创建目标镜像。5.根据权利要求4所述的容器镜像更新方法,其特征在于,所述根据所述目标镜像构建文本创建目标镜像的步骤,包括:执行所述目标镜像构建文本中的所述基础镜像获取指令和所述镜像补丁获取指令,提取所述基础镜像标签对应的基础镜像,以及所述镜像补丁中扩充所述基础镜像的插件工具和配置环境;依据所述基础镜像和扩充所述基础镜像的插件工具和配置环境,生成目标镜像。6.根据权利要求1所述的容器镜像更新方法,其特征在于,所述镜像补丁库中存储有不同的镜像补丁标识对应的镜像测试脚本,所述方法还包括:在镜像补丁库中提取与所述镜像补丁标识对应的镜像测试脚本,所述镜像测试脚本用于判断所述目标镜像是否满足用户期望环境和工具配置需求;利用所述目标镜像创建测试容器;通过所述测试容器运行所述镜像测试脚本,得到脚本运行结果。
7.根据权利要求6所述的容器镜像更新方法,其特征在于,所述镜像补丁库包括镜像补丁数据库和云存储系统;其中,所述镜像补丁数据库中存储有不同的镜像补丁标识对应的镜像测试脚本目录,所述云存储系统中存储有不同的镜像测试脚本;所述在镜像补丁库中提取与所述镜像补丁标识对应的镜像测试脚本的步骤,包括:在所述镜像补丁数据库中查找与所述镜像补丁标识对应的镜像测试脚本目录;根据所述镜像测试脚本目录提取所述云存储系统中的镜像测试脚本。8.根据权利要求6所述的容器镜像更新方法,其特征在于,所述利用所述目标镜像创建测试容器的步骤,包括:对所述目标镜像执行集群操作指令,生成测试容器。9.根据权利要求6所述的容器镜像更新方法,其特征在于,还包括:若所述脚本运行结果为所述镜像测试脚本运行成功,则在镜像信息数据库中创建新的镜像条目,以及向客户端返回运行成功信息;其中,所述新的镜像条目用于写入所述基础镜像标签、所述镜像补丁标识、目标镜像标签以及写入日期;所述目标镜像标签为基于所述基础镜像标签和所述镜像补丁对应的镜像补丁标签生成的。10.根据权利要求6所述的容器镜像更新方法,其特征在于,还包括:若所述脚本运行结果为所述镜像测试脚本运行错误,则向客户端返回运行错误信息,以使所述客户端用户重新发送容器镜像更新请求,重新发送的容器镜像更新请求包括新的基础镜像标签和/或新的镜像补丁标识。11.一种容器镜像更新装置,其特征在于,包括:请求接收模块,用于接收容器镜像更新请求,所述容器镜像更新请求包括基础镜像标签和镜像补丁标识;镜像补丁提取模块,用于在镜像补丁库中提取与所述镜像补丁标识对应的镜像补丁,所述镜像补丁库中存储有不同的镜像补丁标识对应的镜像补丁,所述镜像补丁为依据用户需求对基础镜像中的插件工具和配置环境进行扩充的脚本文件;基础镜像提取模块,用于在公共镜像库中提取与所述基础镜像标签对应的基础镜像;容器镜像更新模块,用于根据所述镜像补丁对所述基础镜像进行更新,得到目标镜像。12.一种存储介质,其特征在于:所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至10中任一项所述容器镜像更新方法的步骤。13.一种计算机设备,其特征在于:所述计算机设备中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至10中任一项所述容器镜像更新方法的步骤。

技术总结
本发明提供的容器镜像更新方法、装置、存储介质及计算机设备,当用户需要更新容器镜像时,可以发送包括基础镜像标签和镜像补丁标识的容器镜像更新请求,服务器可以根据基础镜像标签在公共镜像库中提取对应的基础镜像,以及根据镜像补丁标识在镜像补丁库中提取对应的镜像补丁,接着根据镜像补丁对基础镜像进行更新,即可得到目标镜像,且用户可以根据自身的需求发送包含不同内容的容器镜像更新请求,服务器即可根据该容器镜像更新请求获取相应的基础镜像和镜像补丁,并通过镜像补丁对基础镜像进行更新,极大地拓宽了容器镜像更新的自由度,同一个镜像补丁可以用来对不同的基础镜像进行更新,使得镜像补丁具备复用性。使得镜像补丁具备复用性。使得镜像补丁具备复用性。


技术研发人员:杨逸飞 陈飞 韩旭
受保护的技术使用者:广州文远知行科技有限公司
技术研发日:2021.08.26
技术公布日:2021/11/9
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献