【技术实现步骤摘要】
容器镜像传输方法、装置、设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种容器镜像传输方法、装置、设备及存储介质。
技术介绍
[0002]容器技术是一种操作系统虚拟化技术,容器由容器运行时和容器镜像两部分构成。容器镜像提供一种逻辑打包机制,将应用程序运行环境打包成一可传输及可启动的文件集,通过该文件集,容器引擎可以为应用程序运行单独创建可执行环境。研究表明容器启动70%以上时间用于容器镜像的传输,加快容器镜像的传输,将极大的促进容器的快速启动。
[0003]目前,对容器镜像的传输进行改进以加快容器启动已有一些解决方案,例如懒加载、指令重放以及远端挂载等相应方案。其中,懒加载方案是根据可以进行索引的文件归档存储方式,对容器镜像在未完全传输完成时便启动容器。指令重放方案通过还原容器镜像的生成过程,在仅存储和传输有限层数的基础上,还原容器镜像生成过程,以在容器启动前完成容器镜像的创建。而远端挂载方案是将容器镜像在本地集中存储,在创建容器时通过直接磁盘挂载方式仅在容器文件被访问时进行传输和加载,从而实现容器的 ...
【技术保护点】
【技术特征摘要】
1.一种容器镜像传输方法,其特征在于,包括:根据标准容器镜像生成目标容器镜像,并将目标镜像规范上传至服务器端,所述目标镜像规范包括分层信息、元数据以及第一文件签名,所述第一文件签名表征每层第一原始文件的并行摘要;根据第二文件签名向所述服务器端差异化传输目标文件,所述目标文件为所述第二文件签名对应的所述第一原始文件。2.根据权利要求1所述的容器镜像传输方法,其特征在于,所述根据标准容器镜像生成目标容器镜像,包括:根据预设镜像构建指令生成所述标准容器镜像,以得到标准镜像规范,所述标准镜像规范包括所述分层信息、所述元数据以及各层的所述第一原始文件;根据每层的所述第一原始文件确定对应的所述第一文件签名,并根据所述第一文件签名和所述标准镜像规范得到所述目标镜像规范,以生成所述目标容器镜像。3.根据权利要求2所述的容器镜像传输方法,其特征在于,所述生成所述目标容器镜像之后,还包括:根据所述第一文件签名生成第一索引,并在本地存储所述第一索引和所述标准容器镜像,所述第一索引用于表征所述第一文件签名与所述第一原始文件的对应关系。4.根据权利要求1
‑
3任一项所述的容器镜像传输方法,其特征在于,当所述客户端和所述服务器端为在线状态,在将所述目标镜像规范上传至所述服务器端之前,还包括:根据账户信息与所述服务器端进行身份认证;当所述身份认证通过后,通过登录所述账户信息与所述服务器端建立网络连接。5.一种容器镜像传输方法,其特征在于,包括:根据接收到的第一文件签名生成第二索引,所述第二索引用于表征所述第一文件签名与第二原始文件的对应关系;根据所述第二索引向客户端反馈第二文件签名,所述第二文件签名表征未存储于本地的第一原始文件的并行摘要。6.根据权利要求5所述的容器镜像传输方法,其特征在于,所述根据所述第二索引向客户端反馈第二文件签名,包括:根据所述第二索引将所述第一文件签名与所述第二原始文件进行比较,以确定所述第二文件签名,所述第二原始文件为存储于本地的第一原始文件;回传所述第二文件签名至所述客户端。7.根据权利要求5或6所述的容器镜像传输方法,其特征在于,在所述根据接收到的第一文件签名生成第二索引之后,还包括:根据所述第二索引对每个第一文件签名对应的所述第一原始文件的数量进行计数;...
【专利技术属性】
技术研发人员:肖微,冯强,郑斌,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。