[发明专利]基于Docker的配置管理方式及装置在审
申请号: | 201510375226.4 | 申请日: | 2015-06-30 |
公开(公告)号: | CN104951360A | 公开(公告)日: | 2015-09-30 |
发明(设计)人: | 王浩宇 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/50 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 docker 配置管理 方式 装置 | ||
技术领域
本发明涉及计算机技术领域,具体而言,本发明涉及一种基于Docker的配置管理方式和装置。
背景技术
Docker是一个开源的应用容器引擎,旨在提供一种应用程序的自动化部署解决方案,在Linux系统上迅速创建一个容器container(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。Docker虚拟出多个容器,每个容器之间相互隔离没有接口,可以将彼此的生产环境和开发环境分开,互不影响,且每个容器拥有自己独立的各种命名空间namespace,包括:PID进程、MNT文件系统、NET网络、IPC、UTS(UNIX Time-sharing System,UNIX时间共享系统)等。
现有的原生Docker,对其内部虚拟化的容器的配置管理方式不完善,不能通过简单快捷地方式对多个容器进行配置管理。例如,无法对每个容器的CPU使用率进行针对性限制;网络配置中可分配IP地址的网段固定,无法基于用户的需求为每个容器进行定制化IP地址分配;无法为每个容器配置可用的独立磁盘空间。
发明内容
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:
本发明的实施例提出了一种基于Docker的配置管理方式,应用于包括多个容器的Docker运行环境中,包括:
获取Docker运行环境中的多个容器的配置需求;
确定与配置需求相应的底层系统命令;
依据所述配置需求并调用所述底层系统命令来对Docker运行环境中的多个容器进行配置管理。
本发明的实施例还提出了一种基于Docker的配置管理装置,应用于包括多个容器的Docker运行环境中,包括:
需求获取模块,用于获取Docker运行环境中的多个容器的配置需求;
命令确定模块,用于确定与配置需求相应的底层系统命令;
配置管理模块,用于依据配置需求并调用底层系统命令来对Docker运行环境中的多个容器进行配置管理。
本发明的实施例中,通过调用与配置需求相应的底层系统命令,来对Docker运行环境中的多个容器进行配置管理,解决了原生Docker对其内部虚拟化的容器的配置管理方式不完善的问题。通过执行底层系统命令,能够快捷地对多个容器进行配置以满足实际生成环境的需求;例如,可对每个容器的CPU使用率进行合理限制,可对容器的网络配置中的IP地址进行灵活限定,为每个容器配置分配可用的独立磁盘空间,从而满足了管理者对Docker运行环境中的多个容器的各项实际配置需求。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明中基于Docker的配置管理方式一个实施例的流程示意图;
图2为本发明中基于Docker的配置管理装置一个实施例的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本发明的实施例中,底层系统具体为Linux操作系统,Docker运行于Linux操作系统之上。
图1为本发明中基于Docker的配置管理方式一个实施例的流程示意图。
本发明的实施例中,应用于包括多个容器的Docker运行环境中,多个容器是在Docker运行环境中通过搜索或从特定位置拉取镜像后,基于镜像生成的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510375226.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种定时任务的触发方法和装置
- 下一篇:利用声音信号升级固件的方法及装置