短期Linux容器的事后图像和体积查看制造技术

技术编号:34084386 阅读:9 留言:0更新日期:2022-07-11 19:38
本公开的示例提供一种用于短期Linux容器(110)的事后图像查看方法的方法、系统(100)和计算机程序产品(300)。在本公开的一个示例中,用于短期Linux容器的事后图像查看方法包括:首先指导在容器管理系统(100)中创建短期Linux容器;并且将初始配置(140A)应用于短期Linux容器。此后,该方法包括:检测短期Linux容器的终止。最后,响应于所述终止,该方法包括:对短期Linux容器的配置(140B)进行快照;将初始配置与快照配置进行比较;以及,在容器管理显示(220)中显示差异列表(150)。显示(220)中显示差异列表(150)。显示(220)中显示差异列表(150)。

【技术实现步骤摘要】
【国外来华专利技术】短期Linux容器的事后图像和体积查看


[0001]本公开涉及短期Linux容器的管理,更具体地,涉及向短期Linux容器的配置的应用的管理。

技术介绍

[0002]通常,计算机程序在计算机裸机上的操作系统环境中执行,其中操作系统处理计算机程序的程序指令并提供对计算机资源的适度访问。然而,在现代计算时代,在同一台计算机内执行多个不同的程序已成为一项基本要求。为此,虚拟化是一种技术,它允许在不同的隔离虚拟机(称为“客户”并由称为“管理程序”的监督进程管理)中执行不同的计算机程序实例。每个虚拟机与其它虚拟机隔离,使得在对应虚拟机内执行的计算机程序的每个实例保持与相同程序或其它程序的其它实例完全隔离。
[0003]然而,虚拟化的使用并非没有后果。作为客户操作系统的每个虚拟机在其本身中支持能够承载(host)对应计算机程序实例的执行的操作系统的操作。如将理解的,在单个计算系统中的对应虚拟机内执行的多个不同操作系统会消耗计算系统的大量资源,从而影响它们各自虚拟机中的所有主机应用程序的执行。
[0004]为了解决虚拟化的过度资源消耗,容器化经常被用作合适的替代品——尤其是在单个计算机程序的多个实例将被部署在同一主机计算系统中的情况下。与虚拟化不同,在容器化中,没有在每个容器中部署单独的操作系统。因此,容器化需要较少的资源消耗,因此实现对于在容器化的主机计算系统中执行的计算机程序的所有实例更高的操作性能。即便如此,像虚拟化环境一样,在容器化环境中,每个容器都必须针对主机计算系统的底层资源进行配置,底层资源例如是允许的存储器使用、处理器使用、持久存储和访问控制等。
[0005]无论是在虚拟化环境还是容器化环境中,管理多个容器化计算系统内的多个容器的配置都提出了巨大的挑战。为了管理容器化主机环境的协调配置,已经开发了定义不同配置的标准化方法,使得可以简单地参考配置定义来配置容器,并且使得可以将容器的配置表示为定义。但是,了解如何配置容器以及是否允许偏离容器配置需要人工干预。在单个甚至少数几个容器的上下文中,这些都是可以管理的。但是,在数十、数百或数千个容器的情况下,手动管理不同容器中的配置变化几乎是不可能的。

技术实现思路

[0006]本公开的实现方式解决了本领域在容器配置管理方面的缺陷,并提供了一种新颖且非显而易见的方法、系统和计算机程序产品,以用于短期Linux容器的事后图像查看方法。
[0007]在本公开的一个示例中,一种用于短期Linux容器的事后图像查看方法包括:通过主机计算平台的数据处理硬件指导在容器管理系统中创建短期Linux容器;并且通过数据处理硬件将初始配置应用于短期Linux容器。该方法还包括由数据处理硬件检测短期Linux容器的终止。响应于所述终止,该方法包括:由数据处理硬件对短期Linux容器的配置进行
快照;将初始配置与快照配置进行比较;以及,在容器管理显示中显示差异列表。
[0008]本公开的这个方面可以包括以下可选特征中的一个或多个。在一个示例中,快照配置是与终止同时存在于短期Linux容器中的文件列表,并且初始配置是与短期Linux容器的创建同时存在于短期Linux容器中的文件列表。为此,该比较可以是对应于与终止同时存在于短期Linux容器中的文件列表的数据和对应于与短期Linux容器的创建同时存在于短期Linux容器中的文件列表的可比较数据的比较。
[0009]在另一实现方式中,短期Linux容器是参考不同的短期Linux容器的图像创建的。在本公开的又一方面,该方法还包括:通过数据处理硬件将列表中的差异中的每个与来自初始配置的对应配置变化相关联;通过数据处理硬件在显示中提示将差异中的每个差异的每个配置变化放到白名单中进行对比;以及,通过数据处理硬件向白名单添加差异中的每个所选差异作为允许的配置变化。
[0010]在又一示例中,该方法另外包括:通过数据处理硬件将列表中的差异中的每个差异与来自初始配置的对应配置变化相关联。这里,该方法还包括:通过数据处理硬件在显示中提示将差异中的每个差异的每个配置变化放到黑名单中进行对比;以及,通过数据处理硬件向黑名单添加差异中的每个所选差异作为不允许的配置变化。
[0011]在本公开的另一个方面,一种短期Linux容器管理数据处理系统被配置用于短期Linux容器的事后图像查看方法。该系统包括具有一台或多台计算机的主机计算平台,每台计算机具有存储器和至少一个处理器。该系统还包括事后图像查看模块,该事后图像查看模块在主机计算平台的存储器中执行,并且通信耦合到管理不同短期Linux容器的创建、执行和终止的短期Linux容器管理器。该模块包括在主机计算平台中执行期间启用的计算机程序指令,以指导短期Linux容器管理器在容器管理系统中创建短期Linux容器,并且将初始配置应用于短期Linux容器,以由短期Linux容器管理器检测短期Linux容器的终止,并且通过以下方式对所述终止作出响应:指导短期Linux容器管理器对短期Linux容器的配置进行快照;将初始配置与快照配置进行比较;以及,在模块的容器管理显示中显示差异的列表。
[0012]本公开的这个方面可以包括以下可选特征中的一个或多个。在一个示例中,快照配置是与终止同时存在于短期Linux容器中的文件列表,并且初始配置是与短期Linux容器的创建同时存在于短期Linux容器中的文件列表。为此,该比较可以是对应于与终止同时存在于短期Linux容器中的文件列表的数据和对应于与短期Linux容器的创建同时存在于短期Linux容器中的文件列表的可比较数据的比较。
[0013]在另一实现方式中,短期Linux容器是参考不同的短期Linux容器的图像创建的。在本公开的又一方面中,该操作进一步包括:将列表中的差异中的每个差异与来自初始配置的对应配置变化相关联;在显示中提示将差异中的每个差异的每个变化放到白名单中进行对比;以及,向白名单添加差异中的每个所选差异作为允许的配置变化。
[0014]在又一示例中,该操作另外包括:将列表中的差异中的每个差异与来自初始配置的对应配置变化相关联。这里,该操作还包括:在显示中提示将差异中的每个差异的每个配置变化放到黑名单中进行对比;以及,向黑名单添加差异中的每个所选差异作为不允许的配置变化。
[0015]在本公开的另一个方面,一种计算机程序产品被配置为用于短期Linux容器的事
后图像查看方法。该计算机程序产品包括计算机可读存储介质,该计算机可读存储介质体现有程序指令。该程序指令能够由设备执行以使该设备执行操作。这些操作包括:指导短期Linux容器管理器在容器管理系统中创建短期Linux容器;并且将初始配置应用于短期Linux容器。该操作还包括由短期Linux容器管理器检测短期Linux容器的终止。该操作还包括通过下述方式来对所述终止作出响应:指导短期Linux容器管理器对短期Linux容器的配置进行快照;将初始配置与快照配置进行比较;以及,在模块的容器管理显示中显示差异的列表。
[0016]本公开的这个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于短期Linux容器的事后图像查看方法,所述方法包括:通过主机计算平台的数据处理硬件(210)指导在容器管理系统(100)中创建短期Linux容器(110);通过所述数据处理硬件(210)将初始配置(140A)应用于所述短期Linux容器(110);由所述数据处理硬件(210)检测所述短期Linux容器(110)的终止;以及响应于所述终止:通过所述数据处理硬件(210)对所述短期Linux容器(110)的配置(140B)进行快照,通过所述数据处理硬件(210)比较(160)所述初始配置(140A)与所拍快照的配置(140B),以及通过所述数据处理硬件(210)在容器(110)管理显示中显示差异列表(150)。2.根据权利要求1所述的方法,其中,所拍快照的配置(140B)是与所述终止同时存在于所述短期Linux容器(110)中的文件列表,并且所述初始配置(140A)是与所述短期Linux容器(110)的创建同时存在于所述短期Linux容器(110)中的文件列表。3.根据权利要求2所述的方法,其中,所述比较(160)是对应于与所述终止同时存在于所述短期Linux容器(110)中的所述文件列表的数据和对应于与所述短期Linux容器(110)的所述创建同时存在于所述短期Linux容器(110)中的所述文件列表的可比较数据的比较(160)。4.根据权利要求1

3中的任一项所述的方法,其中,所述短期Linux容器(110)是参考不同的短期Linux容器(110)的图像创建的。5.根据权利要求1

4中的任一项所述的方法,还包括:通过所述数据处理硬件(210)将列表(160)中的所述差异中的每个差异与来自所述初始配置(140A)的对应配置变化相关联(380);通过所述数据处理硬件(210)在所述显示中提示将所述差异中的每个差异的每个配置变化放到白名单中进行对比;以及通过所述数据处理硬件(210)向白名单添加所述差异中的每个所选差异作为允许的配置变化。6.根据权利要求1

5中的任一项所述的方法,还包括:通过所述数据处理硬件(210)将列表中的所述差异中的每个差异与来自所述初始配置(140A)的对应配置变化相关联;通过所述数据处理硬件(210)在所述显示中提示将所述差异中的每个差异的每个配置变化放到黑名单中进行对比;以及通过所述数据处理硬件(210)向黑名单添加所述差异中的每个所选差异作为不允许的配置变化。7.一种短期Linux容器(110)管理数据处理系统(100),被配置用于短期Linux容器的事后图像查看方法,所述系统包括:主机计算平台(210),所述主机计算平台(210)包括一个或多个计算机,每个计算机具有存储器和至少一个处理器;事后图像查看模块(300),所述事后图像查看模块(300)在所述主机计算平台(210)的所述存储器中执行并通信地耦合到短期Linux容器管理器(220),其中所述短期Linux容器
管理器(220)管理不同短期Linux容器的创建、执行和终止,所述模块(300)包括计算机程序指令,所述计算机程序指令使得能够执行操作,所述操作包括:指导所述短期Linux容器管理器(220)在容器管理系统(100)中创建短期Linux容器(110)并且将初始配置(140A)应用于所述短期Linux容器(110);由所述短期Linux容器(110)管理器检测所述短期Linux容器(110)的终止;以及通过以下对所述终止作出响应:指导所述短期Linux容器(110)管理器对所述短期Linux容器(110)的配置(140B)进行快照,将所述初始配置(140A)与所拍快照的配置(140B)进行比较,以及在所述模块(300)的管理显示(220)中显示差异的列表(150)。8.根据权利要求7所述的系统,其中,所拍快照的配置(140B)是与所述终止同...

【专利技术属性】
技术研发人员:理查德
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

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

1