【技术实现步骤摘要】
【国外来华专利技术】短期Linux容器的事后图像和体积查看
[0001]本公开涉及短期Linux容器的管理,更具体地,涉及向短期Linux容器的配置的应用的管理。
技术介绍
[0002]通常,计算机程序在计算机裸机上的操作系统环境中执行,其中操作系统处理计算机程序的程序指令并提供对计算机资源的适度访问。然而,在现代计算时代,在同一台计算机内执行多个不同的程序已成为一项基本要求。为此,虚拟化是一种技术,它允许在不同的隔离虚拟机(称为“客户”并由称为“管理程序”的监督进程管理)中执行不同的计算机程序实例。每个虚拟机与其它虚拟机隔离,使得在对应虚拟机内执行的计算机程序的每个实例保持与相同程序或其它程序的其它实例完全隔离。
[0003]然而,虚拟化的使用并非没有后果。作为客户操作系统的每个虚拟机在其本身中支持能够承载(host)对应计算机程序实例的执行的操作系统的操作。如将理解的,在单个计算系统中的对应虚拟机内执行的多个不同操作系统会消耗计算系统的大量资源,从而影响它们各自虚拟机中的所有主机应用程序的执行。
[0004]为了解决虚拟化的过度资源消耗,容器化经常被用作合适的替代品——尤其是在单个计算机程序的多个实例将被部署在同一主机计算系统中的情况下。与虚拟化不同,在容器化中,没有在每个容器中部署单独的操作系统。因此,容器化需要较少的资源消耗,因此实现对于在容器化的主机计算系统中执行的计算机程序的所有实例更高的操作性能。即便如此,像虚拟化环境一样,在容器化环境中,每个容器都必须针对主机计算系统的底层资源进行配置,底层资源例如是允许 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】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)是与所述终止同...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。