本发明涉及计算机技术,更具体地,涉及用于促进应用容器化的计算机实现的方法、计算机系统和计算机程序产品。
背景技术:
1、容器化应用(也称为容器)是其对应的容器基础镜像的实例,该容器基础镜像是用于构建容器化应用的模板。容器基础镜像在运行时变成容器。容器共享机器的操作系统(os)内核,并且因此不需要每个应用的os。os上存在的应用可根据需要进行容器化。
技术实现思路
1、本公开的实施例包括一种用于促进应用容器化的方法、计算机程序产品和系统。处理器可以运行目标应用。处理器可以监视由所述目标应用执行的一个或多个文件打开操作。处理器可以记录与一个或多个文件相关联的一个或多个文件信息项,其中,所述一个或多个文件是由所述一个或多个文件打开操作打开的。处理器可以选择一个或多个目标文件信息项,其中,所述一个或多个目标文件项包括来自所述一个或多个文件信息项的目标文件属性。处理器可以从所述一个或多个目标文件信息项中检索由所述目标应用使用的一个或多个目标文件的第一组文件名。处理器可以利用所述一个或多个目标文件来促进所述目标应用的容器化。
2、上面的
技术实现要素:
并非旨在描述本公开的每个所示实施例或每种实现。
1.一种计算机实现方法,包括:
2.根据权利要求1所述的方法,其中,所述目标文件属性选自由目标文件名、目标文件类型、目标文件扩展名、目标文件位置以及目标文件路径组成的组。
3.根据权利要求1所述的方法,其中,目标文件类型包括字体文件。
4.根据权利要求1所述的方法,其中,所述一个或多个文件打开操作包括由所述目标应用执行的所述文件打开操作中的至少一个,并且所述一个或多个目标文件的所述第一组文件名包括由所述目标应用使用的所述目标文件的所述文件名。
5.根据权利要求4所述的方法,其中,利用所述一个或多个目标文件来促进所述目标应用的容器化进一步包括:
6.根据权利要求5所述的方法,其中,利用所述一个或多个目标文件来促进所述目标应用的容器化进一步包括:
7.根据权利要求1所述的方法,其中,由附接至所述目标应用的监视代理执行所述监视和记录。
8.一种系统,包括:
9.一种计算机程序产品,其中,所述计算机程序产品包括具有体现在其中的程序指令的计算机可读存储介质,其中,所述程序指令可由一个或多个处理器执行以执行根据权利要求1至7中任一项所述的方法的操作。