[发明专利]基于docker容器技术的基础环境镜像预热方法及装置有效
申请号: | 201910602356.5 | 申请日: | 2019-07-05 |
公开(公告)号: | CN110287004B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 沈一帆;白佳乐;蔡中原 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F16/172 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;任默闻 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 docker 容器 技术 基础 环境 预热 方法 装置 | ||
本发明公开了一种基于docker容器技术的基础环境镜像预热方法及装置,该方法包括:根据待投产的汇总应用基础环境镜像清单确定对应的宿主机标签清单以及各宿主机标签对应的待投产基础环境镜像清单;确定所述各宿主机标签对应本地基础环境镜像清单;根据所述本地基础环境镜像清单以及所述待投产基础环境镜像清单确定所述各宿主机标签对应的增量基础环境镜像清单;根据所述增量基础环境镜像清单以及用户设置的预热配置参数拉取所述增量基础环境镜像清单中的增量基础环境镜像到对应的宿主机本地。本发明解决了现有技术在版本更迭过程中,并发拉取镜像时间过长导致容器启动缓慢的技术问题。
技术领域
本发明涉及云计算docker镜像领域,具体而言,涉及一种基于docker容器技术的基础环境镜像预热方法及装置。
背景技术
开源容器引擎docker使得开发者可以在单台主机中运行多个容器(container),每一个容器单独提供一个独立的应用运行环境。而容器的发布依赖于打包好的镜像(image),镜像往往以分层存储的方式保存在文件系统中以方便共用一些镜像层来达到节约存储的目的,开发者可以将镜像推送至镜像仓库(registry)进行镜像的存储,再通过从镜像仓库拉取镜像到本地宿主机运行容器。
在大型数据中心的容器云集群中,成千上万的容器节点部署在大型的宿主机资源池中,特别是跨数据中心部署的容器云中,容器节点更是成倍的增加。同时在云化时代,大量应用会不断产生迭代版本的镜像,这使得应用在版本更迭时,有大量的容器节点并发连接到镜像仓库进行新版本的镜像拉取,这个时候镜像仓库在并发连接数、磁盘I/O、网络带宽等性能方面都面临着极大的挑战,容易出现镜像拉取速度过慢,甚至导致应用容器无法按时启动的问题。
当前主流的镜像仓库开源解决方案有Docker hub及Harbor等,但这些解决方案仅仅提供了基础的镜像存储、分发和基本的管理功能,无法解决大型跨数据中心的容器集群对镜像仓库在支持高并发、高网络带宽、高磁盘I/O等方面的要求。现有的性能提升方案往往通过横向扩容镜像仓库节点以镜像仓库集群的方式来提升负载能力,但由于镜像仓库节点需提供高存储容量及高磁盘I/O方面的特性,无法通过云容器伸缩的方式进行横向扩容,扩容方案往往是同时在虚拟机或物理机上部署多副本的镜像仓库,该方法往往会造成较大的资源浪费和维护成本。
为了解决上述技术问题中的至少一个,本发明提出了一种基于docker容器技术的基础环境镜像预热方法及装置。
发明内容
本发明的主要目的在于提供一种基于docker容器技术的基础环境镜像预热方法及装置,以解决现有技术在版本更迭过程中,并发拉取镜像时间过长导致容器启动缓慢的技术问题。
为了实现上述目的,根据本发明的一个方面,提供了一种基于docker容器技术的基础环境镜像预热方法,该方法包括:
根据待投产的汇总应用基础环境镜像清单确定对应的宿主机标签清单以及各宿主机标签对应的待投产基础环境镜像清单,其中,所述汇总应用基础环境镜像清单包括待投产的所有基础环境镜像的信息以及各基础环境镜像对应的宿主机标签;
确定所述各宿主机标签对应本地基础环境镜像清单;
根据所述本地基础环境镜像清单以及所述待投产基础环境镜像清单确定所述各宿主机标签对应的增量基础环境镜像清单;
根据所述增量基础环境镜像清单以及用户设置的预热配置参数拉取所述增量基础环境镜像清单中的增量基础环境镜像到对应的宿主机本地,其中,所述预热配置参数包括:网络带宽、镜像仓库的存储每秒读写次数以及预热时间。
进一步的,该方法还包括:
确定所述各宿主机标签对应的宿主机数量。
进一步的,所述根据所述增量基础环境镜像清单以及用户设置的预热配置参数拉取所述增量基础环境镜像清单中的增量基础环境镜像到对应的宿主机本地,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910602356.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:资源的管理方法和管理系统
- 下一篇:基于实时数据驱动的虚拟显示装置和方法