Systems and methods for using dynamic templates to create application containers
First Claim
1. A computer-implemented method for using dynamic templates to create application containers, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- identifying a first application for deployment to a first container and a second application for deployment to a second container;
creating a first dynamic template that includes a variable parameter and a second dynamic template that includes the variable parameter;
deploying the first application to the first container comprising;
creating a first configuration file based on the first dynamic template;
generating a value of the variable parameter;
launching a resource that is external to the first container and the second container; and
including the value of the variable parameter in the first configuration file;
deploying the second application to the second container comprising;
creating a second configuration file based on the second dynamic template; and
including the value of the variable parameter in the second configuration file;
triggering a container initialization system, the triggering comprising;
creating, based on the first configuration file, the first container; and
creating, based on the second configuration file, the second container; and
enabling the first container and the second container to access the resource using the value of the variable parameter.
5 Assignments
0 Petitions
Accused Products
Abstract
The disclosed computer-implemented method for using dynamic templates to create application containers may include (i) identifying an application that is to be deployed in a container, (ii) creating a dynamic template that comprises at least one variable parameter and that defines at least a portion of an operating environment of the container, (iii) generating a value of the variable parameter during deployment of the application, (iv) processing the dynamic template to create a configuration file that comprises the value of the variable parameter, and (v) triggering a container initialization system to create, based on the configuration file, the container such that the container isolates a user space of the application from other software on a host system while sharing a kernel space with the other software. Various other methods, systems, and computer-readable media are also disclosed.
70 Citations
15 Claims
-
1. A computer-implemented method for using dynamic templates to create application containers, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
identifying a first application for deployment to a first container and a second application for deployment to a second container; creating a first dynamic template that includes a variable parameter and a second dynamic template that includes the variable parameter; deploying the first application to the first container comprising; creating a first configuration file based on the first dynamic template; generating a value of the variable parameter; launching a resource that is external to the first container and the second container; and including the value of the variable parameter in the first configuration file; deploying the second application to the second container comprising; creating a second configuration file based on the second dynamic template; and including the value of the variable parameter in the second configuration file; triggering a container initialization system, the triggering comprising; creating, based on the first configuration file, the first container; and creating, based on the second configuration file, the second container; and enabling the first container and the second container to access the resource using the value of the variable parameter. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for using dynamic templates to create application containers, the system comprising:
-
an identification module, stored in memory, that identifies a first application for deployment to a first container and a second application for deployment to a second container; a creation module, stored in memory, that creates a first dynamic template that includes a variable parameter and a second dynamic template that includes the variable parameter; a processing module, stored in memory, that; creates, when deploying the first application to the first container, a first configuration file based on the first dynamic template; and creates, when deploying the second application to the second container, a second configuration file based on the second dynamic template; a generation module, stored in memory, that; generates a value of the variable parameter; launches a resource that is external to the first container and the second container; and includes the value of the variable parameter in the first configuration file and the second configuration file; a triggering module, stored in memory, that triggers a container initialization system to; create, based on the first configuration file, the first container; create, based on the second configuration file, the second container; and enable the first container and the second container to access the resource using the value of the variable parameter; and at least one physical processor configured to execute the identification module, the creation module, the generation module, the processing module, and the triggering module. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
identify a first application for deployment to a first container and a second application for deployment to a second container; create a first dynamic template that includes a variable parameter and a second dynamic template that includes the variable parameter; deploy the first application to the first container comprising; creating a first configuration file based on the first dynamic template; generating a value of the variable parameter; launching a resource that is external to the first container and the second container; and including the value of the variable parameter in the first configuration file; deploy the second application to the second container comprising; creating a second configuration file based on the second dynamic template; and including the value of the variable parameter in the second configuration file; trigger a container initialization system, the triggering comprising; creating, based on the first configuration file, the first container; and creating, based on the second configuration file, the second container; and enable the first container and the second container to access the resource using the value of the variable parameter. - View Dependent Claims (12, 13, 14, 15)
-
Specification