Image definition file creation device, image definition file creation system, image definition file generation method and image definition file generation program
Patent Information
- Application Number
- JP2024026446
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-26
- Publication Date
- 2025-09-05
AI Technical Summary
Existing methods for creating container images require specialized knowledge and are limited in environments where image uploading is restricted, such as corporate settings, and lack automation for generating image definition files from base images.
An image definition file creation device and system that automatically acquire base image information and operation information to generate an image definition file using an operation information acquisition means and an image definition file generation means.
Enables the creation of image definition files without specialized knowledge, allowing for the generation of modified images from base images in restricted environments.
Smart Images

Figure 2025129666000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an image definition file creation device, an image definition file creation system, an image definition file creation method, and an image definition file creation program. [Background technology]
[0002] One of the virtualization technologies is container-based virtualization, which shares the OS (operating system) kernel and isolates the user space. Docker, developed by Docker, is a well-known example of a container runtime. In container-based virtualization, a file that compiles the files required for an application to run on a container is called a container image, or simply an image. A Docker image is an example of an image.
[0003] In order to build an image on a different host machine that has been modified in various ways from a base image, one method is to download an image that has been uploaded to a sharing service provided on the cloud (for example, Docker Hub by Docker). Another way is to create an image definition file (e.g., Dockerfile) with the necessary configuration and then use a build command (e.g., docker build) to create it. The image definition file describes the steps to be performed on the base image in the order they should be executed. The former method is difficult to adopt in environments where image uploading is restricted, such as for corporate use, and the latter method is necessary. However, the latter method requires the acquisition of knowledge to create an image definition file and the recording of all changes made to the base image in the image definition file, which means that the personnel who can handle it are limited to those who have already mastered the relevant technology.
[0004] For example, Patent Document 1 describes an information processing device that generates configuration information used when deploying an application to a system. However, the information processing device described in Patent Document 1 requires the user to input information about the application, programming, and framework, and to prepare templates in advance, in order to generate the configuration information. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Patent Publication No. 2023-146844 Summary of the Invention [Problem to be solved by the invention]
[0006] There is a demand for acquiring base image information about a base image and operation information about operations performed on the base image, and automatically creating an image definition file for obtaining a modified image from the base image.
[0007] An object of the present disclosure is to provide an image definition file creation device, an image definition file creation system, an image definition file creation method, and an image definition file creation program that solve the above-mentioned problems. [Means for solving the problem]
[0008] An image definition file creation device according to one aspect of the present disclosure includes an operation information acquisition means for acquiring base image information relating to a base image and operation information relating to operations performed on the base image, and identifying image definition information for generating an image definition file, and an image definition file generation means for generating the image definition file based on the image definition information.
[0009] An image definition file creation system according to one aspect of the present disclosure includes an image operation information storage device that stores base image information related to a base image and operation information related to operations performed on the base image, and an image definition file creation device that includes: an operation information acquisition means that acquires the base image information and the operation information from the image operation information storage device and identifies image definition information for generating an image definition file; and an image definition file generation means that generates an image definition file based on the image definition information.
[0010] An image definition file generation method according to one aspect of the present disclosure includes acquiring base image information relating to a base image and operation information relating to operations performed on the base image, identifying image definition information for generating an image definition file, and generating an image definition file based on the image definition information.
[0011] An image definition file generation program according to one aspect of the present disclosure is a program for causing a computer to execute steps including acquiring base image information relating to a base image and operation information relating to operations performed on the base image, identifying image definition information for generating an image definition file, and generating an image definition file based on the image definition information. [Effects of the Invention]
[0012] According to the above aspect, it is possible to obtain base image information regarding a base image and operation information regarding operations performed on the base image, and automatically create an image definition file for obtaining a modified image from the base image. [Brief explanation of the drawings]
[0013] [Figure 1] 1 is a functional block diagram illustrating a first example of an image definition file creation device according to the present disclosure. [Figure 2] 1 is a functional block diagram illustrating a first example of an image definition file creation system according to the present disclosure. [Figure 3] 10 is a flowchart illustrating a first example of an image definition file creation process according to the present disclosure. [Figure 4] FIG. 10 is a functional block diagram illustrating a second example of an image definition file creation system according to the present disclosure. [Figure 5] 10 is a first flowchart showing a second example of an image definition file creation process according to the present disclosure. [Figure 6] 10 is a second flowchart showing a second example of the image definition file creation process according to the present disclosure. [Figure 7] FIG. 10 is a diagram illustrating an example of an operation record according to the present disclosure. [Figure 8] 10 is a third flowchart showing a second example of the image definition file creation process according to the present disclosure. [Figure 9] FIG. 10 is a diagram illustrating an example of an image definition file according to the present disclosure. [Figure 10] FIG. 10 is a functional block diagram illustrating a third example of an image definition file creation system according to the present disclosure. [Figure 11] FIG. 2 is a diagram illustrating an example of a hardware configuration of an image definition file creation device according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0014] Each embodiment will be described below with reference to the drawings. In all drawings, the same or corresponding components are designated by the same reference numerals, and common descriptions will be omitted.
[0015] 1 is a functional block diagram showing a first example of an image definition file creation device according to the present disclosure. The image definition file creation device 100 in FIG. 1 includes an operation information acquisition unit 101 and an image definition file generation unit 102. The operation information acquisition means 101 acquires base image information related to a base image and operation information related to operations performed on the base image. The operation information acquisition means 101 has a function of identifying image definition information for generating an image definition file for obtaining a modified image from the base image, from the acquired base image information and operation information. In particular, the operation information acquisition means 101 identifies the image definition information so that a modified image can be obtained from the base image by applying a build command (for example, docker build) to an image definition file (for example, Dockerfile). The base image information is information that identifies a base image. For example, the base image information may include the type of base image (e.g., CentOS) and its version (e.g., version 7). The operation information includes, but is not limited to, information about operations performed on a base image to obtain a modified image, and may be information specifying all operations (such as list commands) performed on the base image. The operation information may, for example, indicate a series of commands that were entered. In the following description, it is assumed that base image information is often included in the operation information. Examples of the operation information and base image information will be described later with reference to FIGS. 7 and 9, respectively.
[0016] According to the image definition file creation device 100, it is possible to acquire base image information relating to a base image and operation information relating to operations on the base image, and automatically create an image definition file for obtaining an image after modification from the base image.
[0017] Fig. 2 is a functional block diagram showing a first example of an image definition file creation system according to the present disclosure. The image definition file creation system 1 shown in Fig. 2 includes an image definition file creation device 100 that operates on a host OS and an image operation information storage device 200 that operates on a guest OS using container-based virtualization. An example of an image definition file 400 will be described later with reference to Fig. 9.
[0018] The image definition file creation device 100 may be the image definition file creation device described above with reference to FIG. The image operation information storage device 200 has the function of storing base image information regarding a base image and operation information regarding a series of operations performed on the base image (in Figure 2, this is written as "Operation 1, Operation 2, ...").
[0019] In the image definition file creation system 1, base image information relating to a base image and operation information relating to operations performed on the base image are stored in an image operation information storage device 200. The image definition file creation device 100 acquires the base image information and operation information from the image operation information storage device 200 and creates an image definition file 400. According to the image definition file creation system 1, it is possible to acquire base image information relating to a base image and operation information relating to operations on the base image, and automatically create an image definition file for obtaining a post-change image from the base image.
[0020] Furthermore, while in a normal OS, the command execution history is recorded on the OS that was operated, the operation records of the guest OS running on a container are not linked to the host OS. In contrast, in this disclosure, the operation information on the guest OS is linked to the host OS, and an image definition file is automatically generated based on the execution results of the operation on the container.
[0021] FIG. 3 is a flowchart showing a first example of an image definition file creation process according to the present disclosure. Base image information about the base image and operation information about operations performed on the base image are acquired, and image definition information for generating an image definition file is identified (S1001). That is, the image definition information is information that enables a modified image to be obtained from the base image by a build command (e.g., docker build). This may be performed by the operation information acquisition means 101 in FIG. 1. An image definition file is generated based on the identified image definition information (S1002), which may be performed by the image definition file generating means 102 in FIG. In this way, it is possible to obtain base image information about the base image and operation information about operations performed on the base image, and automatically create an image definition file for obtaining a modified image from the base image.
[0022] A second example of an image definition file creation system according to the present disclosure will be described with reference to Fig. 4. Descriptions that overlap with those of the image definition file creation system 1 shown in Fig. 2 will be omitted.
[0023] The image definition file creation system 2 shown in Fig. 4 includes an image definition file creation device 100 and a container image execution device 300 that operate on a host OS, and an image operation information storage device 200 that operates on a guest OS on the container image execution device 300. The container image execution device 300 provides a container-based virtualization environment on the host OS. Optionally, the image definition file creation system 2 may further include a base image management device 500 that operates on the host OS. The base image management device 500 has a function of managing a base image to which a series of operations such as changes to the OS or installation of applications are applied. The base image management device 500 may be further connected to a base image holding means 600 via a network such as a wide area network (WAN), the Internet, or an intranet. The base image holding means 600 holds various base images. The base image holding means 600 is, for example, Docker Hub.
[0024] The image operation information storage device 200 includes an operation execution means 201, an operation recording means 202, an image definition file creation request receiving means 203, and an operation information dumping means 204. The operation execution means 201 has a function of executing command operations (including OS settings, application installation, etc.) on a launched base image. The command operations handled by the operation execution means 201 may be commands that do not change the base image (e.g., a list command ls for the OS). The operation recording means 202 saves a series of command operations including operations performed by the operation execution means 201. The image definition file creation request receiving means 203 has a function of externally receiving a command to create an image definition file. The operation information dumping means 204 has a function of extracting operation information recorded in the operation recording means 202 in response to a command received by the image definition file creation request receiving means 203. The operation information dumping means 204 creates a dump file that describes a series of command operations on the base image. An example of a dump file will be described later with reference to FIG. 7.
[0025] The image definition file creation device 100 includes dump data analysis means 111 as the operation information acquisition means 101. The dump data analysis means 111 has a function of receiving a dump file from the operation information dump means 204, analyzing the dump data in the dump file, and identifying image definition information for generating an image definition file. The image definition file generation means 102 generates an image definition file 400 based on the image definition information identified by the dump data analysis means 111.
[0026] The base image management device 500 includes a base image storage means 501 that stores base images and a base image download means 502 that downloads base images, and manages base images to which changes are made. In particular, the base image download means 502 downloads base images from a base image holding means 600. The base images stored in the base image storage means 501 are used for various changes (such as adding layers) on the guest OS.
[0027] According to the image definition file creation system 2, operation information relating to operations on base images stored in the base image management device 500 is stored in the image operation information storage device 200. The image definition file creation device 100 of the image definition file creation system 2 acquires command operations in the form of a dump file recorded from the image operation information storage device 200, and can automatically create the image definition file 400.
[0028] A second example of the image definition file creation process according to the present disclosure will be described with reference to Figures 5, 6, and 8. First, the base image download process will be described with reference to Figure 5. A base image for performing operations such as OS settings or application installation is requested (S2001). This request may be made to the base image download means 502 by the container image execution device 300 in FIG. It is determined whether the requested base image has been acquired (S2002). This determination may be made, for example, by the container image execution device 300 or the base image download means 502 in Fig. 4 checking whether an image identical to the requested base image exists in the base image storage means 501. If it is determined that the requested base image has already been acquired ("YES" in S2002), there is no need to download it again, the base image download process ends, and the process proceeds to the process in FIG. If it is determined that the requested base image has not been acquired ("NO" in S2002), the base image is downloaded via the network (S2003). In this case, for example, the base image downloading means 502 in FIG. 4 may download the base image from the base image holding means 600. The downloaded base image is saved (S2004), the base image download process is terminated, and the process proceeds to Fig. 6. For example, after the download is complete, the base image may be saved in the base image saving means 501 in Fig. 4.
[0029] Next, the operation record saving process will be described with reference to FIG. The base image is started (S2005). The container image execution device 300 in Fig. 4 may start the base image from the base image storage means 501 (for example, start the Docker image with the docker run command). A series of command operations are executed in sequence on the base image (S2006). The command operations may be executed by the operation execution means 201 in Fig. 4. As described for the operation execution means 201, the series of command operations may include commands that do not change the base image. After the operation, the executed command operation is saved in the operation record (S2007). For example, it may be saved by the operation recording means 202 in Fig. 4. The operation record may be one in which each operation command is added, for example, as in the format shown in Fig. 7. It is determined whether all operations have been completed (S2008). This determination may be made by the operation execution means 201 in Fig. 4. If all operations have not been completed ("NO" in S2008), the process returns to executing the remaining command operations in order (S2006). If all operations have been completed (YES in S2008), the process waits for a request to create an image definition file (NO in S2009). The request to create an image definition file may be received by the image definition file creation request receiving means 203 in FIG. When a request to create an image definition file is received (YES in S2009), the saved operation record is acquired (S2010). The image operation information storage device 200 in FIG. 4 may acquire the operation record saved in the operation recording means 202. From the acquired operation record, dump data for creating an image definition file is created (S2011). The image operation information storage device 200 in Fig. 4 may create a dump file that describes a series of command operations performed on the base image from the operation record using the operation information dump means 204. The dump file may be a direct writeout of the series of command operations that were input, as shown in Fig. 7, for example.
[0030] An example of the operation record shown in Fig. 7 will be described below. The execution commands in the second column of Fig. 7 are operation information related to operations performed on the base image. Among the execution commands shown in Figure 7, the list command "ls -l" entered in the fifth position (row with ID 5 in the first column) does not change the image and is not required for image creation. In the third column of Figure 7, commands required for the image definition file are marked with a circle, and unnecessary commands are marked with an x instead of a circle.
[0031] Next, the image definition file creation process will be described with reference to FIG. The received dump data of the operation information is analyzed to identify the image definition information for generating an image definition file (S2012). The dump file received by the dump data analysis means 111 in Fig. 4 from the operation information dump means 204 may be analyzed. In particular, only the commands required for the image definition file, marked with a circle in Fig. 7, may be extracted.
[0032] It is determined whether the analysis has been performed normally (S2013). For example, if the dump data becomes unreadable or if there is a command that cannot be interpreted by the dump data analysis means 111, the analysis will not be considered to have been performed normally. If it is determined that the analysis was successful ("No Error" in S2013), an image definition file is generated based on the identified image definition information (S2014), and the image definition file creation process ends. This may be performed by the image definition file generation means 102. The image definition file may be, for example, a file as shown in FIG. 9.
[0033] If it is determined that the analysis has not been performed normally ("Error Occurred" in S2013), the process moves to error processing (for example, displaying a warning message). If the cause of the error is a command operation that cannot be interpreted by the dump data analysis means 111, a person (user) with knowledge of image definition file creation may be able to interpret the content of the command operation and input the format required for creating the image definition file (a format that can be interpreted by the build command, particularly image definition information). This makes it possible to continue creating the image definition file. Furthermore, the command that cannot be interpreted and the input image file format may be saved so that the dump data analysis means 111 can reuse them. This makes it possible to add a command operation that can be handled.
[0034] Figure 9 shows an example of an image definition file. Figure 9 is in Dockerfile format. In the image definition file in Figure 9, CentOS version 7 (centos:centos7) is used as the base image. In other words, in the example in Figure 9, the base image information is centos:centos7. The second and subsequent lines in Figure 9 describe the addition of a series of operations: update, install httpd, set environment variables (ENV), and expose ports (EXPOSE).
[0035] In this way, it is possible to obtain a base file, accumulate operation information relating to operations performed on the base image, and automatically create an image definition file from dump data of the operation information.
[0036] A third example of an image definition file creation system according to the present disclosure will be described with reference to Fig. 10. Portions of the image definition file creation system shown in Fig. 2 or 4 that are the same as those described in Fig. 10 are generally omitted.
[0037] 10, the image definition file creating device 100 includes an image comparing means 112 as the operation information acquiring means 101. The image operation information storage device 200 includes a container image saving means 250. The container image storage means 250 stores a base image and an image after modification that has been performed on the base image. The image comparison means 112 compares the base image with the changed image and extracts the differences, thereby identifying image definition information for generating an image definition file. For example, the image comparison unit 112 may extract changes to the OS, additionally installed applications, or changes to applications by searching for added layers and differences between layers. Based on these extracted changes or additions, image definition information for generating an image definition file from a base image may be identified. The image definition file generating means 102 generates an image definition file based on the image definition information acquired from the image comparing means 112 . In this way, the image definition file creation system 3 makes it possible to acquire a base file, accumulate operation information regarding operations performed on the base image, and automatically create an image definition file from dump data of the operation information.
[0038] FIG. 11 is a diagram illustrating an example of the hardware configuration of the image definition file creation device 100 according to the present disclosure. The computer 900 includes a processor 901, a main memory device 902, an auxiliary memory device 903, an input / output interface 904, and a communication interface 905. The image definition file creation device 100 described above is implemented in the computer 900. The operations of the above-described means are stored in the auxiliary memory device 903 in the form of a program. The processor 901 reads the program from the auxiliary memory device 903, loads it into the main memory device 902, and executes the above-described processing in accordance with the program. The processor 901 also allocates a memory area in the main memory device 902 in accordance with the program. The processor 901 also allocates a memory area in the auxiliary memory device 903 for storing data being processed in accordance with the program.
[0039] Devices other than the image definition file creation device 100 included in the image definition file creation system according to the present disclosure can also be implemented in a hardware configuration similar to that of FIG.
[0040] In this disclosure, operations on the base image mainly include changes to the OS and installation of applications, but are not limited to these, and changes to applications (patch application, setting changes, etc.) can also be recorded and output as an image definition file.
[0041] In this disclosure, the container runtime is assumed to be Docker by Docker Inc., and the image definition file is assumed to be Dockerfile, but the container runtime is not limited to this. For example, the container runtime may be Podman or another container runtime, and the image definition file may be Containerfile or another image definition file.
[0042] Although the present disclosure has been described above with reference to the embodiments, the present disclosure is not limited to the above-described embodiments. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. Furthermore, each embodiment can be combined with other embodiments as appropriate.
[0043] Some or all of the above-described embodiments can be described as, but are not limited to, the following supplementary notes.
[0044] (Appendix 1) an operation information acquiring means for acquiring base image information relating to a base image and operation information relating to an operation performed on the base image, and specifying image definition information for generating an image definition file; an image definition file generating means for generating the image definition file based on the image definition information; An image definition file creation device comprising:
[0045] (Appendix 2) The image definition file creation device described in Appendix 1, wherein the operation information acquisition means includes a dump data analysis means that analyzes a dump file that records command operations performed on the base image and identifies the image definition information.
[0046] (Appendix 3) 3. The image definition file creation device according to claim 2, wherein the dump data analysis means extracts command operations required for the image definition file from the dump file.
[0047] (Appendix 4) 4. The image definition file creation device according to claim 2, wherein the dump data analysis means accepts input of the image definition information by a user in response to an uninterpretable command operation.
[0048] (Appendix 5) The image definition file creation device according to claim 1, wherein the operation information acquisition means includes an image comparison means that compares the base image with the changed image to identify the image definition information.
[0049] (Appendix 6) An image definition file creation device described in any one of Supplementary Note 1 to Supplementary Note 5, wherein the operation information acquisition means acquires the operation information from an image operation information storage device that accumulates operation information regarding operations performed on a base image.
[0050] (Appendix 7) The image definition file creation device according to claim 6, wherein the image definition file creation device operates on a host OS, and the image operation information storage device operates on a guest OS.
[0051] (Appendix 8) an image operation information storage device that stores base image information related to a base image and operation information related to operations performed on the base image; An image definition file creation device, an operation information acquisition unit that acquires the base image information and the operation information from the image operation information storage device and identifies image definition information for generating an image definition file; an image definition file generation unit that generates an image definition file based on the image definition information; an image definition file creation device comprising: Image definition file creation system including.
[0052] (Appendix 9) The image definition file creation system described in Appendix 8, wherein the operation information acquisition means includes a dump data analysis means that analyzes a dump file that records command operations performed on the base image and identifies the image definition information.
[0053] (Appendix 10) The image definition file creation system according to claim 9, wherein the dump data analysis means extracts command operations required for the image definition file from the dump file.
[0054] (Appendix 11) 11. The image definition file creation system according to claim 9, wherein the dump data analysis means accepts input of the image definition information by a user in response to an uninterpretable command operation.
[0055] (Appendix 12) An image definition file creation system as described in Appendix 8, wherein the operation information acquisition means includes an image comparison means that compares the base image with the changed image to identify the image definition information.
[0056] (Appendix 13) An image definition file creation system described in any one of Appendix 8 to Appendix 12, wherein the operation information acquisition means acquires the operation information from an image operation information storage device that accumulates operation information regarding operations performed on a base image.
[0057] (Appendix 14) An image definition file creation system as described in Appendix 13, wherein the image definition file creation device operates on a host OS and the image operation information storage device operates on a guest OS.
[0058] (Appendix 15) acquiring base image information relating to a base image and operation information relating to an operation performed on the base image, and identifying image definition information for generating an image definition file; generating an image definition file based on the image definition information; A method for generating an image definition file, including:
[0059] (Appendix 16) The image definition file creation method described in Appendix 15, wherein obtaining operation information regarding operations performed on the base image includes analyzing a dump file that records command operations performed on the base image to identify the image definition information.
[0060] (Appendix 17) An image definition file creation method as described in Appendix 16, wherein analyzing the dump file that records command operations performed on the base image includes extracting the command operations required for the image definition file from the dump file.
[0061] (Appendix 18) An image definition file creation method as described in Appendix 16 or 17, wherein analyzing the dump file that records command operations performed on the base image includes accepting input of the image definition information by the user for uninterpretable command operations.
[0062] (Appendix 19) An image definition file creation method as described in Appendix 15, wherein obtaining operation information regarding operations performed on the base image includes comparing the base image with the modified image to identify the image definition information.
[0063] (Appendix 20) An image definition file creation method described in any one of Appendix 15 to Appendix 19, wherein obtaining operation information regarding operations performed on the base image includes obtaining the operation information from an image operation information storage device that stores operation information regarding operations performed on the base image.
[0064] (Appendix 21) An image definition file creation method as described in Appendix 20, wherein the image definition file is created on a host OS, and the image operation information storage device operates on a guest OS.
[0065] (Appendix 22) On the computer, acquiring base image information relating to a base image and operation information relating to an operation performed on the base image, and identifying image definition information for generating an image definition file; generating an image definition file based on the image definition information; An image definition file generator for executing procedures including:
[0066] (Appendix 23) The image definition file creation program described in Appendix 22, wherein obtaining operation information regarding operations performed on the base image includes analyzing a dump file that records command operations performed on the base image to identify the image definition information.
[0067] (Appendix 24) An image definition file creation program as described in Appendix 23, wherein analyzing the dump file that records the command operations performed on the base image includes extracting the command operations required for the image definition file from the dump file.
[0068] (Appendix 25) An image definition file creation program as described in Appendix 23 or 24, wherein analyzing the dump file that records command operations performed on the base image includes accepting input of the image definition information by the user for uninterpretable command operations.
[0069] (Appendix 26) An image definition file creation program as described in Appendix 22, wherein obtaining operation information regarding operations performed on the base image includes comparing the base image with the modified image to identify the image definition information.
[0070] (Appendix 27) An image definition file creation program described in any one of Appendix 22 to Appendix 26, wherein acquiring operation information regarding operations performed on the base image includes acquiring the operation information from an image operation information storage device that stores operation information regarding operations performed on the base image.
[0071] (Appendix 28) The image definition file creation program described in Appendix 27, wherein the image definition file is created on a host OS, and the image operation information storage device operates on a guest OS. [Explanation of symbols]
[0072] 1~3 Image definition file creation system 100 Image definition file creation device 101 Operation information acquisition means 102 Image definition file generation method 111 Dump data analysis methods 112 Image Comparison Tools 200 Image manipulation information storage device 201 Operation execution means 202 Operation Recording Means 203 Image definition file creation request acceptance means 204 Operation Information Dump Method 250 container image storage methods 300 Container image execution device 400 Image Definition File 500 Base Image Management Device 501 Base Image Storage 502 Base Image Download Method 600 Base image retention means 900 Computers 901 processor 902 Main storage 903 Auxiliary storage device 904 Input / Output Interface 905 Communication Interface
Claims
1. an operation information acquiring means for acquiring base image information relating to a base image and operation information relating to an operation performed on the base image, and specifying image definition information for generating an image definition file; an image definition file generating means for generating the image definition file based on the image definition information; An image definition file creation device comprising:
2. 2. The image definition file creation device according to claim 1, wherein the operation information acquisition means includes a dump data analysis means for analyzing a dump file that records command operations performed on the base image and identifying the image definition information.
3. 3. The image definition file creation device according to claim 2, wherein said dump data analysis means extracts command operations required for said image definition file from said dump file.
4. 3. The image definition file creation device according to claim 2, wherein the dump data analysis means accepts input of the image definition information by a user in response to an uninterpretable command operation.
5. 2. The image definition file creating device according to claim 1, wherein the operation information acquiring means comprises image comparing means for comparing the base image with the changed image to identify the image definition information.
6. 2. The image definition file creating device according to claim 1, wherein said operation information acquiring means acquires said operation information from an image operation information storage device that stores operation information relating to operations performed on a base image.
7. 7. The image definition file creation device according to claim 6, wherein said image definition file creation device operates on a host OS, and said image operation information storage device operates on a guest OS.
8. an image operation information storage device that stores base image information related to a base image and operation information related to operations performed on the base image; An image definition file creation device, an operation information acquisition means for acquiring the base image information and the operation information from the image operation information storage device and specifying image definition information for generating an image definition file; an image definition file generating means for generating an image definition file based on the image definition information; an image definition file creation device comprising: Image definition file creation system including.
9. acquiring base image information relating to a base image and operation information relating to an operation performed on the base image, and identifying image definition information for generating an image definition file; generating an image definition file based on the image definition information; A method for generating an image definition file, including:
10. On the computer, acquiring base image information relating to a base image and operation information relating to an operation performed on the base image, and identifying image definition information for generating an image definition file; generating an image definition file based on the image definition information; An image definition file generator for executing procedures including:
Citation Information
Patent Citations
Generation program, generation method, and information processing device
JP2023146844A