一种解决docker容器启动并发瓶颈的方法技术

技术编号:13467544 阅读:74 留言:0更新日期:2016-08-04 23:36
本发明专利技术涉及一种解决docker容器启动并发瓶颈的方法,通过修改docker的源码,解决docker容器启动并发的问题,在启动过程中,与管理平台通讯,根据管理平台的查询结果定向分配docker容器的网络参数,从而避免分配过程的加锁和解锁,进而提高docker容器的启动并发性,使得容器队列在大量容器启动的过程中不会发生阻塞。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体涉及一种解决docker容器启动并发瓶颈的方法
技术介绍
docker是PaaS提供商dotCloud开发的一个基于LXC的高级容器引擎,源代码托管在Github上,docker基于go语言并遵从Apache2.0协议开源,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。docker容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。基于docker构建标准化的运行环境有别于现有的技术方案,并且能够避免现有技术方案存在的缺陷。现有的方案大多是在一个baseOS上运行一套puppet/chef,或者一个image文件,然而这两种技术方案都不够完善,前者需要baseOS提供许多前提条件而后者几乎不可以修改;此外,后者文件体积大,环境管理和版本控制本身也是一个问题。本文档来自技高网...

【技术保护点】
一种解决docker容器启动并发瓶颈的方法,其特征在于,包括以下步骤:S1.查询docker容器启动方式,若为分配IP的网络模式,则进行S2;若为非分配IP的网络模式,则正常启动;S2.获取docker容器标识;S3.将docker容器标识传输至所述docker容器管理平台;S4.所述docker容器管理平台根据所述docker容器标识查询docker定向分配记录表,若查询结果为空,则返回错误,所述docker容器不能启动;若查询结果不为空,则将docker定向分配记录表中与所述docker容器标识对应的网络参数传输至所述docker容器,所述docker容器根据获取的网络参数进行启动。

【技术特征摘要】
1.一种解决docker容器启动并发瓶颈的方法,其特征在于,包括以下步骤:
S1.查询docker容器启动方式,若为分配IP的网络模式,则进行S2;若为非分配IP的网
络模式,则正常启动;
S2.获取docker容器标识;
S3.将docker容器标识传输至所述docker容器管理平台;
S4.所述docker容器管理平台根据所述docker容器标识查询docker定向分配记录表,
若查询结果为空,则返回错误,所述docker容器不能启动;若查询结果不为空,则将docker
定向分配记录表中与所述docker容器标识对应的网络参数传输至所述docker容器,所述
docker容器根据获取的网络参数进行启动。
2.根据权利要求1所述的一种解决docker容器启动并发瓶颈的方法,其特征在于,所述
docker定向分配记录表用于记录docker容器与所述docker容器对应的网络参数的对应关
系。
3.根据权利要求1所述的一种解决docker容器启动并发瓶颈...

【专利技术属性】
技术研发人员:王建飞李岩刘金国姚键潘柏宇王冀
申请(专利权)人:合一网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1