[发明专利]容器镜像文件的下载方法、提供方法及设备在审
申请号: | 201810908030.0 | 申请日: | 2018-08-10 |
公开(公告)号: | CN109005232A | 公开(公告)日: | 2018-12-14 |
发明(设计)人: | 王康瑾;马林;龚军;罗韩梅 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 镜像文件 代理模块 引擎模块 第一容器 获取请求 下载 发送 节点获取 目标容器 通过点 云平台 感知 申请 带宽 存储 拦截 | ||
本申请实施例提供了一种容器镜像文件的下载方法、提供方法及设备。该方法应用于第一容器节点中,第一容器节点包括容器引擎模块和代理模块,该方法包括:容器引擎模块发送第一获取请求;代理模块拦截第一获取请求,并通过点对点p2p方式从存储有容器镜像文件的目标容器节点获取容器镜像文件;代理模块向容器引擎模块发送容器镜像文件。在本申请实施例中,通过由代理模块通过p2p方式获取容器镜像文件,由于通过p2p方式获取容器镜像文件时无需受到容器云平台的带宽、负载等限制,此外,由于容器引擎模块请求容器镜像文件的请求方式并没有改变,因此可以在用户没有感知的条件下,提高获取容器镜像文件的效率。
技术领域
本申请实施例涉及虚拟化技术领域,特别涉及一种容器镜像文件的下载方法、提供方法及设备。
背景技术
容器(container)技术是一种轻量级的虚拟化技术。在某一节点中部署容器时,先需要将该容器的容器镜像下载至该容器。容器镜像是指部署容器时所需的资源文件,包括操作系统、软件环境以及应用程序等内容。
相关技术中,待部署容器的节点通过HTTPGET方式从容器云平台中获取容器镜像。该过程具体如下:待部署容器的节点向容器云平台发送超文本传输协议(HyperTextTransfer Protocol,HTTP)请求,该HTTP请求用去请求获取容器镜像,容器云平台根据该HTTP请求从数据库中获取容器镜像,之后向上述待部署容器的节点发送获取到的容器镜像。
相关技术中,当需要获取容器镜像的节点较多时,由于容器云平台的带宽、负载等限制,导致容器镜像的下载时间过长,甚至无法下载的情况发生,下载效率较低。
发明内容
本申请实施例提供了一种容器镜像文件的下载方法、提供方法及设备,可用于解决相关技术中下载容器镜像的效率较低的问题。
一方面,本申请实施例提供了一种容器镜像文件的下载方法,应用于第一容器节点中,所述第一容器节点包括容器引擎模块和代理模块,所述方法包括:
所述容器引擎模块发送第一获取请求,所述第一获取请求用于向容器云平台请求通过HTTP方式获取容器镜像文件;
所述代理模块拦截所述第一获取请求,并通过p2p(peer topeer,点对点)方式从存储有所述容器镜像文件的目标容器节点获取所述容器镜像文件;
所述代理模块向所述容器引擎模块发送所述容器镜像文件。
另一方面,本申请实施例提供了一种容器镜像文件的提供方法,应用于容器云平台中,所述方法包括:
接收第一容器节点中的代理模块发送的第二获取请求,所述第二获取请求用于请求获取中间文件,所述中间文件包括资源声明文件的获取地址,所述资源声明文件用于指示存储有容器镜像文件的目标容器节点的网络地址;
获取所述中间文件;
向所述第一容器节点中的代理模块发送所述中间文件,以使得所述代理模块根据所述中间文件获取所述资源声明文件,并根据所述资源声明文件从所述目标容器节点中获取所述容器镜像文件。
再一方面,本申请实施例提供了一种容器镜像文件的下载装置,应用于第一容器节点中,所述第一容器节点包括容器引擎模块和代理模块,所述装置包括:
所述容器引擎模块,用于发送第一获取请求,所述第一获取请求用于向容器云平台请求通过HTTP方式获取容器镜像文件;
所述代理模块,用于拦截所述第一获取请求,并通过点对点p2p方式从存储有所述容器镜像文件的目标容器节点获取所述容器镜像文件;
所述代理模块,用于向所述容器引擎模块发送所述容器镜像文件。
又一方面,本申请实施例提供了一种容器镜像文件的下载装置,应用于容器云平台中,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810908030.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种共享物品联网方法
- 下一篇:服务链建立方法