基于Docker容器的镜像打包方法、装置及电子设备制造方法及图纸

技术编号:20221491 阅读:41 留言:0更新日期:2019-01-28 20:05
本申请涉及计算虚拟化服务技术领域,公开了一种基于Docker容器的镜像打包方法、装置及电子设备,其中,基于Docker容器的镜像打包方法包括:从预设版本控制系统的仓库中获取原始应用包,并从预设Docker私服中获取基础Docker容器镜像包,基础Docker容器镜像包包括中间件和底层操作系统;基于Maven插件,对原始应用包以及基础Docker容器镜像包进行打包处理,得到相应的目标镜像包,目标镜像包被打包在Docker中。本申请实施例的方法,将原有的复杂的打包操作集中在一起快速完成,极大提高打包效率,而且不需要借助于中间件容器,避免了中间件容器带来的应用环境等额外因素导致的问题。

【技术实现步骤摘要】
基于Docker容器的镜像打包方法、装置及电子设备
本申请涉及计算虚拟化服务
,具体而言,本申请涉及一种基于Docker容器的镜像打包方法、装置及电子设备。
技术介绍
Docker(容器)是PaaS提供商DotCloud开源的一个基于LXC(Linuxcontainer,Linux容器)的高级容器引擎,使用客户端/服务器架构模式,使用OPENAPI来管理容器整个生命周期。镜像(Image)是构建容器的基础,镜像是一种分层结构的文件系统。一个只读层被称为镜像,一个镜像是永久不会变的,并且镜像是不可写、无状态的。Docker使用一个统一文件系统,Docker进程认为整个文件系统是以读写方式挂载的,但是所有的变更都发生顶层的可写层,而下层的原始的只读镜像文件并未变化。业界现有的基于Docker的镜像打包方法,需要借助于平台提供的中间件容器来完成待打包应用程序的打包,得到相应的应用包,接着将得到的应用包与基础镜像包再次打包成整体。然而,采用上述打包方法,不仅打包过程繁琐,导致效率低下,而且当中间件容器出现故障时,需要开发人员、中间件容器提供方及运维人员等众多人员的共同参与,消耗大量人力本文档来自技高网...

【技术保护点】
1.一种基于Docker容器的镜像打包方法,其特征在于,包括:从预设版本控制系统的仓库中获取原始应用包,并从预设Docker私服中获取与基础Docker容器镜像包,所述基础Docker容器镜像包包括中间件和底层操作系统;基于Maven插件,对所述原始应用包以及所述基础Docker容器镜像包进行打包处理,得到相应的目标镜像包,所述目标镜像包被打包在Docker中。

【技术特征摘要】
1.一种基于Docker容器的镜像打包方法,其特征在于,包括:从预设版本控制系统的仓库中获取原始应用包,并从预设Docker私服中获取与基础Docker容器镜像包,所述基础Docker容器镜像包包括中间件和底层操作系统;基于Maven插件,对所述原始应用包以及所述基础Docker容器镜像包进行打包处理,得到相应的目标镜像包,所述目标镜像包被打包在Docker中。2.根据权利要求1所述的方法,其特征在于,在得到目标镜像包之后,还包括:将所述目标镜像包推送至开源应用容器引擎Docker的服务器,以完成对所述目标镜像包的部署。3.根据权利要求2所述的方法,其特征在于,在将所述目标镜像包推送至Docker容器镜像仓库之前,还包括:设置所述目标镜像包的版本标识;将设置有版本标识的所述目标镜像包进行存储。4.根据权利要求3所述的方法,其特征在于,在将设置有版本标识的所述目标镜像包进行存储之后,还包括:通过第一预设命令,来运行所述目标镜像包。5.根据权利要求2所述的方法,其特征在于,将所述目标镜像包推送至开源应用容器引擎Docker的服务器,包括:通过第二预设命令,将所述目标镜像包推送至开源应用容器引擎Docker的服务器。6.根据权利要求1-5任一项所述的方法,其特征在于,在基于Mave...

【专利技术属性】
技术研发人员:张欢
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1