镜像构建系统的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:jeeryf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Docker的逐渐普及,以及各大主流云平台对于Docker的支持,还有Docke「集群能力的提高,通过Docker部署微服务的应用模式已逐渐被大大小小的互联网公司,软件开发公司等所应用。笔者实习的公司主要做流式计算以及云平台的建设,公司的应用程序主要使用Kubernetes以及Docker运行部署。但是在使用Docke将应用程序构建成Docker镜像时,容易遇见一些问题。例如在下载一些大型资源或者被墙资源时,耗时较长,乃至经常失败。同时,对于Docker Private Registry的管理也常常因为一些开发者的不规范使用陷入一些复杂的情况,甚至有的开发者将一些有用的镜像给覆盖掉了。因此需要一个部署运行于Kubernetes集群的Docker镜像构建系统,用来完成公司各种应用的Docker镜像构建与管理。通过统一的优化与管理,规范对Docker Private Registry的使用,方便开发者对于Docker镜像的创建和使用。系统帮助用户构建Docker镜像时脱离单机环境,随时随地在一个稳定的集群中进行镜像的构建,用户甚至可以通过手机完成Docker镜像的构建。同时,通过对一些热门资源的缓存,配置网络代理来提高Docker镜像构建的速度和成功率。系统使用Go语言开发,各个模块独立运行于各自的Docker容器中,相互间通过gRPC通信协作。整个系统对外提供RESTfulAPI,以此完成镜像构建,查看日志等各种功能。
其他文献
Docker是一种开源容器级虚拟化技术,基于它可建立PaaS云服务。在软件开发中应用Docker技术能够使程序的部署和运行更加高效。通过研究Docker技术的架构,然后在开发环境中应用
目的:探讨孕妇体质类型与早期先兆流产发病的关系,为调治孕妇体质防治流产提供依据。方法:以《中医体质调查量表》分别对正常早期妊娠妇女、早期先兆流产患者、健康育龄非孕
随着微服务架构和容器技术在云计算领域的广泛应用,如何在大型集群中管理容器化的微服务成为了开发者们迫切希望解决的问题。Amazon、Red Hat、VMware等公司先后推出了自己的
随着多年来虚拟化技术不断发展,云计算使用虚拟化技术来实现大规模计算资源的池化管理和弹性伸缩。在过去十多年,Hypervisor技术一直在数据中心基础设施中扮演着骨干的角色,
随着信息技术和移动互联网技术的发展,通信方式也在逐渐的发生改变,由单一的语音通信方式转变成多媒体通信方式。融合通信的出现解决了人们对通信方式的需求,已经成为行业的
利用遥感技术进行土地利用动态变更调查,能及时准确地获取变更信息和全局的土地利用动态变化信息,加快土地利用调查工作的速度,极大地提升了国土资源管理方式。本文首先叙述
阐述了济南市12316"三农"服务热线及相关系统的构建基础和思想,分析了系统构成及实现的功能。热线及相关系统的建设实现了用户通过自动语音播放、人工坐席答复、短信订制、视
随着以Docker和Kubernetes为代表的容器技术在国内的迅速发展,构建企业级私有云平台的成本大大降低,企业业务系统可以依托容器云平台进行快速开发、测试、部署和迭代,从而提
目的分析膀胱炎患者采用膀胱水囊扩张后行药物灌注治疗的临床疗效。方法将我院2011年9月至2013年10月接诊的膀胱炎患者39例为研究对象,回顾性分析他们的临床资料,皆采用膀胱
在幼儿园,除了保证幼儿的自由活动以外,还应当组织幼儿参加由教师计划结构的教学活动,也就是非游戏活动。幼儿园的非游戏活动是对幼儿园除了游戏以外的全部教育活动的总称,如何使