[发明专利]一种基于docker的集群环境下镜像分发方法、系统及设备在审
申请号: | 201911050217.2 | 申请日: | 2019-10-31 |
公开(公告)号: | CN110928641A | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 曹玲玲 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/61 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘雪萍 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 docker 集群 环境 下镜像 分发 方法 系统 设备 | ||
本发明提出的一种基于docker的集群环境下镜像分发方法、系统及设备,首先,在集群环境下使用docker构建容器并打包为镜像;然后在集群中确定一个docker镜像仓库并通过docker进行镜像的共享;最后,终端用户通过访问代理进行镜像的分发。本发明仅需在单个镜像仓库中部署,镜像就会复制分发至其他的镜像仓库上,有效的实现了集群环境下大批量镜像的分发。
技术领域
本发明涉及计算机技术领域,更具体的说是涉及一种基于docker的集群环境下镜像分发方法、系统及设备。
背景技术
Docker是一种轻量级虚拟化技术,它建立于Linux容器之上,构造了一个全新的容器引擎,它的虚拟化是在操作系统层上实现的,它的出现让应用的构建变得更迅速,部署变得更方便,共享变得更轻松。应用程序开发人员可以使用Docker封装应用和应用程序的依赖包进一个可移植的容器中,然后它可以被发布在任意一个支持Docker的宿主机上,Docker的虚拟化就是如此轻量级。在当今环境中大部分的解决方案都是在操作系统级的虚拟化,虚拟的粒度都是操作系统。而Docker的虚拟化粒度是应用程序,它将原本开发的粒度细化,很好的顺应了应用微服务化的大趋势。器可以比作轻量级的虚拟机。容器的兼容性很强,可以运行任意环境的应用,而且容器的运行环境与宿主机是隔离开的。容器和容器之间的网络、进程空间、文件系统都各不相同。虽然容器有如此高的隔离性但是容器额外消耗的计算资源远低于虚拟机,并且容器的启动速度可以达到秒级。以底层作为出发点进行分析,容器能有如此性能与隔离性是因为它可以看作是系统上的一个进程。容器的启动等同于启动了一个进程;容器启动时复制不可写的镜像文件,在其顶层增加可写层。
Docker容器中仅仅包含了应用程序本身和应用程序所依赖的库,这样就体现了容器的简洁性,而传统虚拟机则把整个系统封装在里面,这样产生了许多冗余和额外的开销,所以,Docker对比传统的虚拟化而言在很多方面可以占上风。首先,对容器可以在几秒钟内启动,这是传统虚拟机无法做到的。第二,Docker可以更有效地利用计算资源,同一个物理宿主机上可以同时存在成百上千数量的Docker容器。容器只需要负载容器上应用的计算资源,这样使得计算资源能够被有效地利用起来而不会被浪费。传统虚拟机方式运行应用服务的个数与启动的虚拟机个数相等,相比之下Docker启动与应用服务相同个数的容器就相当于仅仅启动了与应用服务相同个数的进程。更完整地说,Docker的优越性体现在以下几点。(1)快捷交付与敏捷部署(2)更轻松的迁移和扩展;(3)更有效的虚拟化;(4)更简单的管理。
当前,通常异地主机有大批量的镜像使用需求,如果满足异地主机的需求,充分利用Docker的功能实现集群环境下大批量镜像的分发,是我们亟待解决的问题。
发明内容
针对以上问题,本发明的目的在于提供一种基于docker的集群环境下镜像分发方法、系统及设备,能够实现集群环境下大批量镜像的分发。
本发明为实现上述目的,通过以下技术方案实现:一种基于docker的集群环境下镜像分发方法,包括:
在集群环境下使用docker构建容器并打包为镜像;
在集群中确定一个docker镜像仓库;
通过docker进行镜像的共享;
终端用户通过访问代理进行镜像的分发。
进一步,所述在集群环境下使用docker构建容器并打包为镜像包括:
在开发主机上启动容器,使用Dockerfile都进行容器的构建;
将容器打包为镜像并进行数据持久化。
进一步,所述在集群中确定一个docker镜像仓库包括:
在集群中决定使用一个宿主机作为镜像仓库的宿主,在宿主机的运行一个容器作为Docker镜像仓库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911050217.2/2.html,转载请声明来源钻瓜专利网。