【技术实现步骤摘要】
一种远程LXC容器应用动态管理系统及方法
本专利技术涉及云端容器应用管理技术,具体涉及一种远程LXC容器应用动态管理系统及其方法。
技术介绍
在国家电网关于智能融合终端的要求中,明确指出需要支持容器,容器是一个虚拟的独立运行环境,能够对终端部分物理资源(CPU、内存、磁盘、网络资源等)的划分和隔离,屏蔽本容器中应用软件与其他容器或操作系统的相互影响。一般智能融合终端多采用Docker容器,Docker容器相比LXC容器虽然功能更加强大,更易移植和管理应用程序,但是Docker容器对CPU和内存等要求更高,对于工业级CPU而言,更高性能往往意味着更高的价格。而LXC容器虽然较为原始,没有一个很好应用管理平台,不支持远程的应用动态管理,即动态安装,卸载,启停应用,但是其轻量化的特点对于设备降成本,提高应用运行效率非常具有优势。因此,亟需设计一种远程LXC容器应用动态管理系统。
技术实现思路
本专利技术的目的在于提供一种远程LXC容器应用动态管理系统及其方法。实现本专利技术目的的技术解决方案为: ...
【技术保护点】
1.一种远程LXC容器应用动态管理系统,其特征在于,包括云端、容器管理模块和LXC容器集群,所述云端包括云端应用仓库和云端控制终端,所述容器管理模块和LXC容器集群配置在设备内部,其中LXC容器集群包括若干个LXC容器,所述云端控制终端远程管理容器应用时,由所述容器管理模块解析远程控制指令,控制目的LXC容器安装、卸载或者启停应用;/n在容器管理模块内部集成Libcurl服务,容器管理模块通过调用所述Libcurl服务从云端应用仓库下载应用的安装包;在每个LXC容器内部集成Dpkg服务和Sytemd服务,目的LXC容器通过调用所述Dpkg服务安装或者卸载应用,通过调用所述S ...
【技术特征摘要】
1.一种远程LXC容器应用动态管理系统,其特征在于,包括云端、容器管理模块和LXC容器集群,所述云端包括云端应用仓库和云端控制终端,所述容器管理模块和LXC容器集群配置在设备内部,其中LXC容器集群包括若干个LXC容器,所述云端控制终端远程管理容器应用时,由所述容器管理模块解析远程控制指令,控制目的LXC容器安装、卸载或者启停应用;
在容器管理模块内部集成Libcurl服务,容器管理模块通过调用所述Libcurl服务从云端应用仓库下载应用的安装包;在每个LXC容器内部集成Dpkg服务和Sytemd服务,目的LXC容器通过调用所述Dpkg服务安装或者卸载应用,通过调用所述Sytemd服务启停应用;所述LXC容器之间共享安装目录,用于存储从云端应用仓库下载的应用安装包。
2.根据权利要求1所述的远程LXC容器应用动态管理系统,其特征在于,所述云端和设备之间通过MQTT进行信息交互。
3.根据权利要求1所述的远程LXC容器应用动态管理系统,其特征在于,所述容器管理模块解析的远程控制指令包括执行的操作、应用名称和目的LXC容器编号。
4.根据权利要求1所述的远程LXC容器应用动态管理系统,其特征在于,所述容器管理模块向云端控制终端反馈设备操作状态信息。
5.根据权利要求1所述的远程LXC容器应用动态管理系统,其特征在于,所述远程LXC容器应用动态管理系统采用失败重试机制...
【专利技术属性】
技术研发人员:樊驰舟,周红卫,
申请(专利权)人:江苏润和软件股份有限公司,江苏润和科技投资集团有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。