基于分组的小型Docker管理系统的设计与实现

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:dbscy001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Docker容器技术凭借自身轻量化、高度集成化以及标准化,业已成为了软件应用开发部署运维的变革者。公司从2015年初开始推广使用容器技术,并得到众多项目组的支持,在一定程度提升了项目开发效率。公司的众多项目都在走微服务理念,依据docker进行拆分,而公司docker管理一直是各个开发team各自为政,主要原因是现阶段公司资源是基于团队或业务进行分配的,即团队拥有资源,团队间业务是相互隔离的。结果是给公司管理带来众多不便,所以公司迫切需要一个统一的docker管理工具。基于上述背景并结合公司现状提出构建统一的docker管理工具。通过对比已有的项目:swarm、kubernetes、mesos都不能很好的满足公司现状。最终选择自研一个简单易用统一的轻量级docker管理工具,来满足公司不同团队的需求。本文主要工作内容包括三方面:首先,进行了需求分析。调查分析公司不同团队使用docker的现状,经过调查发现现阶段公司容器运行关系90%是单服务形式,10%的容器需要相互依赖化和集群化。并依据公司现状项目团拥有不同的host主机,在不改变现状情况下提出基于项目组分组概念,提出基于分组的docker管理系统。其次,系统设计与实现。对基于分组的docker管理系统进行设计,系统是基于经典B/S模式构建的,并依据master-agent架构设计及实现。提出系统六个方面的管理功能设计与实现,分别是:用户管理、组管理、镜像仓库管理、镜像管理、容器管理、日志与监控管理。最后,进行了测试与总结。通过预先设计好的测试案例,对系统进行测试,首先是功能测试,逐一测试六管理功能,在非功能方面,测试系统高可用性和可靠性。
其他文献
本文在对国内外慕课开发与建设的剖析基础上,进一步研究应用型本科院校慕课开发理念与方法的有效途径,深入了解慕课的特征、内涵,根据应用型本科办学特色联合课程基础好的优
目前我国正在掀起海洋牧场建设热潮,各沿海省市也出台了相关支持政策,开展了我国近海区域以海洋牧场建设为主要形式的海洋生物资源养护、改善海域生态环境和调整渔业产业结构
通过对500例患妊娠期牙龈炎妇女的不同治疗方法的调查分析,探讨妊娠期牙龈炎规范治疗的必要性。500例妊娠期牙龈炎患者中225例接受牙周病规范化治疗的患者作为观察组,275例不配
期刊
研究背景:牙周病作为早产低出生体重儿一种潜在的、独立的危险因素,已引起国内外学者的广泛关注。Meta分析结果显示对患有牙周病的孕妇在妊娠中期进行牙周治疗包括龈上洁治、
研究立足于城市老城区的既有住区老年居民,通过调查问卷的方式了解他们对各种生活行为的满意度,再利用数理分析方法得到影响老年人生活满意度的主要因素。对应到该行为的发生
在当前我国经济飞速发展以及房地产行业仍将作为支柱产业的情况下,降低建设领域能耗、开拓绿色环保型结构、实现建设行业的可持续性发展己经成为我国结构研究的主要方向。目
2015年11月1日《中华人民共和国刑法修正案(九)》(以下简称《刑九》)正式施行,随着《刑九》的出台,医疗秩序被正式纳入到聚众扰乱社会秩序罪的规制范围内,扰乱社会秩序的行为
<正>2001年11月南宁国际民歌艺术节开幕式上,那坡黑衣壮一展黑美的服饰,一曲《山歌年年唱春光》作为开台歌:"尼的呀,青山不老歌不断,山歌年年唱春光……",震惊四座。此
近年来,在"厕所革命"的大趋势下,各地纷纷推进对公共厕所的布局规划,正在努力补齐影响人民群众生活的短板。公共厕所作为城市服务设施的重要内容,不仅是满足市民如厕需求、提