Cómo contenedorizar una aplicación

Cómo contenedorizar una aplicación

Docker es una plataforma de desarrollo de proyectos de código abierto muy querido que introduce el concepto de contenedorización. Utiliza los contenedores Docker para desarrollar, almacenar, implementar y administrar proyectos y sus dependencias y paquetes relevantes. Con la ayuda de contenedores, los desarrolladores pueden instalar e implementar proyectos en cualquier otra máquina o servidor a medida que encapsulan todos los módulos y dependencias esenciales.

Este blog enseñará cómo contener una aplicación.

Cómo contenedorizar una aplicación?

La contenedorización es un proceso utilizado para encapsular el código fuente de la aplicación y sus paquetes en un contenedor Docker. Para contener la aplicación, cree un DockerFile simple que instalará automáticamente las dependencias requeridas en un contenedor. Luego se genera la imagen de Docker que instruirá al contenedor cómo implementar una aplicación.

Para crear y contener una aplicación, revise las instrucciones dadas.

Paso 1: Abra la carpeta del proyecto

Primero, inicie el editor de código de Visual Studio a través de Windows "Puesta en marcha"Menú. Luego, abra la carpeta del proyecto:


Seleccione la carpeta del proyecto y presione el "Seleccione la carpeta" botón:


Paso 2: Crea DockerFile

Cree un nuevo archivo Docker haciendo clic en el icono iluminado a continuación y nombre el archivo como "Dockfile":


Pegue el código proporcionado dentro del Dockerfile. Esto ejecutará el "pitonapp.py"Python Program File:

De Python: 3.6
WorkDir /SRC /App
COPIAR…
CMD ["Python", ","./PythonApp.py "]



Paso 3: Crear archivo de programa

Genere un nuevo archivo de Python y establezca el nombre del archivo como "pitonapp.py":


A continuación, agregue el código dado al "pitonapp.py" archivo. Este código mostrará el "Hola, estoy construyendo la primera aplicación de Python":

Imprimir ("Hola, estoy construyendo la primera aplicación de Python")



Paso 4: Abra la terminal de Docker

Abra la terminal del editor de código de Visual Studio haciendo clic en "Terminal"Menú:


Paso 5: Build Docker Image

Genere la nueva imagen de Docker que se utilizará para contener la aplicación. Para este propósito, utilice el comando proporcionado. Aquí el "-T"La opción se refiere al nombre de la imagen y"-F"Se usa para leer el Dockerfile con fuerza:

$ Docker Build -T PythonApp -f Dockerfile .



Paso 6: Ejecutar el contenedor Docker

Ahora, contenga una aplicación ejecutándola en el contenedor. Para hacerlo, ejecute la imagen Docker para implementar el proyecto en el contenedor. Aquí, "-i"Se usa para ejecutar el contenedor de manera interactiva, y"-T"Se usa para asignar"Tty-pseudo" Terminal:

$ docker run -i -t pythonapp


Se puede observar que hemos implementado y contenedor con éxito una aplicación de Python:


Este tutorial se trata de cómo contener una aplicación.

Conclusión

Para contener una aplicación, primero, cree un DockerFile simple con instrucciones o comandos que instalarán las dependencias requeridas. Luego, genere una imagen Docker que instruya el contenedor relacionado con la implementación de la aplicación. Después de eso, ejecute la imagen para implementar el programa en un contenedor Docker. Este blog ha demostrado cómo construir o ejecutar aplicaciones a través de Docker Containerization.