多级容器资源共享的方法、系统、终端及存储介质技术方案

技术编号:32849688 阅读:47 留言:0更新日期:2022-03-30 19:01
本发明专利技术涉及计算机技术领域,尤其涉及一种多级容器资源共享的方法、系统、终端及存储介质,所述方法包括:创建包括主系统容器和应用容器的多级容器,以及所述主系统容器的第一工作目录和所述应用容器的第二工作目录;建立所述主系统容器的第一工作目录和所述应用容器的第二工作目录的联合;所述主系统容器和应用容器通过所述第一工作目录和第二工作目录共享资源。借此,本发明专利技术实现了多级容器的资源共享。享。享。

【技术实现步骤摘要】
多级容器资源共享的方法、系统、终端及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种多级容器资源共享的方法、系统、终端及存储介质。

技术介绍

[0002]容器技术是有效的将单个操作系统的资源划分到孤立的组中,以便更好的在孤立的组之间平衡有冲突的资源使用需求,这种技术就是容器技术。容器技术已经引起了业内的广泛关注,有充分的证据表明,容器技术能够大大提升工作效率。参见图2A,当前容器技术,通过镜像创建独立的容器,在应用部署上很灵活,但在嵌入式系统上,如果主系统也是以容器的存在,当前容器技术处理比较复杂,比如需要在该容器上再运行容器守护服务,且需要将主系统产生的一些数据同步到应用容器上。由此难以实现多级容器的资源共享。
[0003]综上可知,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。

技术实现思路

[0004]针对上述的缺陷,本专利技术的目的在于提供一种多级容器资源共享的方法、系统、终端及存储介质,以实现多级容器的资源共享。
[0005]为了实现本专利技术的一个专利技术目的,本专利技术提供了一种多级容器资源共享的方法,包括:
[0006]创建包括主系统容器和应用容器的多级容器,以及所述主系统容器的第一工作目录和所述应用容器的第二工作目录;
[0007]建立所述主系统容器的第一工作目录和所述应用容器的第二工作目录的联合;
[0008]所述主系统容器和应用容器通过所述第一工作目录和第二工作目录共享资源。
[0009]根据所述的方法,所述创建包括主系统容器和应用容器的多级容器包括:
[0010]创建至少一个所述主系统容器和一个或者多个所述应用容器;
[0011]在创建所述主系统容器时,创建所述主系统容器的第一工作目录;
[0012]在创建所述应用容器时,创建所述应用容器的第二工作目录。
[0013]根据所述的方法,所述在创建所述主系统容器时,所述主系统容器的守护进程将镜像及其依赖祖先镜像的目录按照层次联合,创建所述主系统的容器的第一工作目录;
[0014]在创建所述应用容器时,所述应用容器的守护进程将镜像及其依赖祖先镜像的目录按照层次联合,创建所述应用容器的第二工作目录。
[0015]根据所述的方法,所述建立所述主系统容器的第一工作目录和所述应用容器的第二工作目录的联合包括:
[0016]在创建所述应用容器时,所述应用容器的守护进程在镜像目录联合时,在所述第二工作目录中插入所述第一工作目录,构成联合工作目录。
[0017]根据所述的方法,所述主系统容器和应用容器分别通过所述第一工作目录和第二工作目录共享资源包括:
[0018]所述主系统容器中的应用修改所述第一工作目录中的第一文件,所述应用容器中的应用通过所述联合工作目录访问修改后的所述第一文件;和/或
[0019]所述应用容器中的应用删除所述第二工作目录中的第二文件,所述应用容器中的应用通过所述联合工作目录访问删除后的所述第二文件;所述主系统容器中的应用通过所述联合工作目访问所述第一文件和删除后的所述第二文件;和/或
[0020]所述应用容器中的应用修改所述第二工作目录中的第二文件,所述应用容器中的应用通过所述联合工作目录访问修改后的所述第二文件和所述第一工作目录下的第一文件。
[0021]根据所述的方法,所述主系统为基于容器的操作系统。
[0022]为了实现本专利技术的另一专利技术目的,本专利技术还提供了一种多级容器资源共享的系统,包括:
[0023]创建模块,用于创建包括主系统容器和应用容器的多级容器,以及所述主系统容器的第一工作目录和所述应用容器的第二工作目录;
[0024]建立模块,用于建立所述主系统容器的第一工作目录和所述应用容器的第二工作目录的联合;
[0025]共享模块,用于所述主系统容器和应用容器通过所述第一工作目录和第二工作目录共享资源。
[0026]根据所述的系统,所述主系统为基于容器的操作系统。
[0027]为了实现本专利技术的另一专利技术目的,本专利技术还提供了一种终端,包括上述任意一项所述的系统。
[0028]为了实现本专利技术的另一专利技术目的,本专利技术还提供了一种存储介质,用于存储一种用于执行上述任意一种方法的计算机程序。
[0029]为了实现本专利技术的另一专利技术目的,本专利技术还提供了一种计算机设备,包括存储介质、处理器以及存储在所述存储介质上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的方法。
[0030]本专利技术通过创建包括主系统容器和应用容器的多级容器,以及所述主系统容器的第一工作目录和所述应用容器的第二工作目录;建立所述主系统容器的第一工作目录和所述应用容器的第二工作目录的联合;所述主系统容器和应用容器通过所述第一工作目录和第二工作目录共享资源,以灵活处理系统容器与其它应用容器之间资源共享问题,便捷的实现多级容器的资源共享。
附图说明
[0031]图1是本专利技术实施例提供的多级容器资源共享的方法流程图;
[0032]图2A是现有技术中的多容器组成示意图;
[0033]图2B是本专利技术实施例中的多级容器组成示意图;
[0034]图3是本专利技术的实施例中实现容器级联的工作目录联合示意图;
[0035]图4是本专利技术实施例提供的多级容器资源共享的系统的结构框图;
[0036]图5是本专利技术实施例提供的多级容器资源共享的系统的结构框图;
[0037]图6是本专利技术实施例提供的存储介质的结构示意图;
[0038]图7是本专利技术实施例提供的计算机设备的结构示意图。
具体实施方式
[0039]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0040]需要说明的,本说明书中针对“一个实施例”、“实施例”、“示例实施例”等的引用,指的是描述的该实施例可包括特定的特征、结构或特性,但是不是每个实施例必须包含这些特定特征、结构或特性。此外,这样的表述并非指的是同一个实施例。进一步,在结合实施例描述特定的特征、结构或特性时,不管有没有明确的描述,已经表明将这样的特征、结构或特性结合到其它实施例中是在本领域技术人员的知识范围内的。
[0041]此外,在说明书及后续的权利要求当中使用了某些词汇来指称特定组件或部件,所属领域中具有通常知识者应可理解,制造商可以用不同的名词或术语来称呼同一个组件或部件。本说明书及后续的权利要求并不以名称的差异来作为区分组件或部件的方式,而是以组件或部件在功能上的差异来作为区分的准则。在通篇说明书及后续的权利要求书中所提及的“包括”和“包含”为一开放式的用语,故应解释成“包含但不限定于”。以外,“连接”一词在此系包含任何直接及间接的电性连接手段。间接的电性连接手段包括通过其它装置进行连接。
[0042]参见图1,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多级容器资源共享的方法,其特征在于,包括:创建包括主系统容器和应用容器的多级容器,以及所述主系统容器的第一工作目录和所述应用容器的第二工作目录;建立所述主系统容器的第一工作目录和所述应用容器的第二工作目录的联合;所述主系统容器和应用容器通过所述第一工作目录和第二工作目录共享资源。2.根据权利要求1所述的方法,其特征在于,所述创建包括主系统容器和应用容器的多级容器包括:创建至少一个所述主系统容器和一个或者多个所述应用容器;在创建所述主系统容器时,创建所述主系统容器的第一工作目录;在创建所述应用容器时,创建所述应用容器的第二工作目录。3.根据权利要求2所述的方法,其特征在于,所述在创建所述主系统容器时,所述主系统容器的守护进程将镜像及其依赖祖先镜像的目录按照层次联合,创建所述主系统的容器的第一工作目录;在创建所述应用容器时,所述应用容器的守护进程将镜像及其依赖祖先镜像的目录按照层次联合,创建所述应用容器的第二工作目录。4.根据权利要求3所述的方法,其特征在于,所述建立所述主系统容器的第一工作目录和所述应用容器的第二工作目录的联合包括:在创建所述应用容器时,所述应用容器的守护进程在镜像目录联合时,在所述第二工作目录中插入所述第一工作目录,构成联合工作目录。5.根据权利要求4所述的方法,其特征在于,所述主系统容器和应用容器分别通过所述第一工作目录和第二工作目录共享资源包括:所述主系统容器中的应用...

【专利技术属性】
技术研发人员:陈诚
申请(专利权)人:北京安云世纪科技有限公司
类型:发明
国别省市:

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

1