[发明专利]容器镜像下载、上传方法及装置有效
| 申请号: | 201811083535.4 | 申请日: | 2018-09-17 |
| 公开(公告)号: | CN110912955B | 公开(公告)日: | 2022-04-05 |
| 发明(设计)人: | 章成飞 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L67/06 | 分类号: | H04L67/06 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 容器 下载 上传 方法 装置 | ||
本申请公开了一种容器镜像下载方法,包括:从镜像存储装置获取目标镜像的元数据信息,元数据信息包括目标镜像中各镜像层的层标识;基于镜像层的层标识,从镜像存储装置获取镜像层的大小;根据镜像层的大小,对镜像层进行内容切片,得到多个内容分片;从镜像存储装置并行下载并保存多个内容分片;合并所下载的多个内容分片,得到镜像层。本申请还公开了一种容器镜像上传方法。本申请提供的方案,能够有效缩短传输容器Docker镜像所需要的时间,提高网络传播效率,从而提升了专有云迭代、输出和交付的效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种容器镜像下载方法、上传方法及装置。
背景技术
随着云技术的日益成熟,以政务云为代表的私有云在国家政策的大力支持下发展迅速。金融、医疗、工业制造等传统行业的上云进程加快,专有云和私有云市场也逐渐得到了云服务商、系统集成商、IDC(互联网数据中心)服务商以及各行业用户的广泛关注。
随着专有云市场的不断壮大,内部专有云演练的迭代也越来越频繁,现场和内部演练都需要不断地定制化输出专有云部署包,其中就包括容器Docker镜像包。目前,专有云的镜像数据量较大,往往在300GB~400GB左右,可能会占据整个专有云部署包75%左右的空间,例如,专有云部署包的大小为538GB左右,其中镜像的大小可能达到404GB左右。
因此,为了提升专有云迭代、输出和交付的效率,如何能有效缩短容器Docker镜像的网络传播时间,提高网络传播效率,成为一个亟待解决的问题。
发明内容
本申请实施例提供一种容器镜像下载方法和装置,能够有效缩短下载容器Docker镜像所需要的网络传播时间,提高网络传播效率,从而提升了专有云迭代、输出和交付的效率。
本申请实施例还提供一种容器镜像上传方法和装置,能够有效缩短上传容器Docker镜像所需要的网络传播时间,提高网络传播效率,从而提升了专有云迭代、输出和交付的效率。
本申请实施例采用下述技术方案:
第一方面,本申请实施例提供一种容器镜像下载方法,其中,所述方法包括:
从镜像存储装置获取目标镜像的元数据信息,所述元数据信息包括所述目标镜像中各镜像层的层标识;
基于所述镜像层的层标识,从所述镜像存储装置获取所述镜像层的大小;
根据所述镜像层的大小,对所述镜像层进行内容切片,得到多个内容分片;
从所述镜像存储装置并行下载并保存所述多个内容分片;
合并所下载的多个内容分片,得到所述镜像层。
优选的,本申请实施例第一方面提供的方法中,根据所述镜像层的大小,对所述镜像层进行内容切片,包括:
根据所述镜像层的大小,确定与所述镜像层相匹配的内容分片大小;
根据所述内容分片大小,将所述镜像层划分为多个顺序排列的内容分片,所述内容分片的数量根据所述镜像层的大小和所述内容分片大小确定。
优选的,本申请实施例第一方面提供的方法中,保存所述多个内容分片,包括:
为每个内容分片生成分片标识,所述分片标识中包括所述内容分片的分片序号,所述分片序号用于指示对应内容分片的顺序;
相对应的保存所述内容分片及分片标识。
优选的,本申请实施例第一方面提供的方法中,所述分片标识中还包括所述镜像层的下载标识,所述下载标识用于指示对应内容分片的下载批次信息。
优选的,本申请实施例第一方面提供的方法中,合并所下载的多个内容分片,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811083535.4/2.html,转载请声明来源钻瓜专利网。





