Cómo dockerizar una aplicación de Python

Cómo dockerizar una aplicación de Python

Los contenedores Docker son pequeños paquetes ejecutables de los foros de Docker que se están utilizando para contener la aplicación. Los contenedores de Docker utilizan la virtualización de nivel del sistema operativo y los recursos del sistema. Estos contenedores empacan el código fuente de la aplicación y todas las dependencias esenciales en una unidad. Esta función permite a los usuarios compartir e implementar la aplicación o proyecto en otro sistema fácilmente.

Esta redacción demostrará cómo dockerizar una aplicación de Python.

Cómo dockerizar una aplicación de Python?

Los contenedores de Docker generalmente se utilizan para dockerizar cualquier aplicación en Docker. Más específicamente, para dockerizar o contener la aplicación Python en Docker, utilice los pasos enumerados.

Paso 1: hacer Dockerfile

DockerFile es un componente de Docker para contenedorizar cualquier aplicación creando una imagen de Docker. Por lo tanto, para contener el programa Python, primero, cree un DockerFile y especifique las siguientes instrucciones en el archivo:

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

Según el fragmento anterior:

  • "DE"Se utiliza para definir la imagen de la base del contenedor. Por ejemplo, hemos usado el "pitón"Imagen como imagen base.
  • "Huella de trabajo"Especifica el directorio de trabajo del contenedor.
  • "COPIAR"Se usa para pegar el archivo fuente en la ruta del contenedor.
  • "CMD"Está especificando los ejecutables del contenedor. Por ejemplo, hemos especificado el "pitonapp.py"Como ejecutable de contenedores.

Paso 2: Crear archivo de programa

A continuación, cree un archivo de programa Python "pitonapp.py":

Pegue el siguiente código Python de una línea en el "pitonapp.py" archivo:

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

Paso 3: Terminal de lanzamiento

Después de eso, inicie el terminal en el editor de Visual Studio como se muestra a continuación:

Paso 4: Build Docker Image

Genere la imagen Docker que se utilizará para crear el contenedor para el programa Python. Para este propósito, use el comando dado. Este comando leerá el DockerFile y generará la imagen Docker:

> Docker Build -T Python -Image .

Aquí el "-TLa opción se utiliza para definir el nombre de la imagen o la etiqueta de la imagen:

Paso 5: Build y ejecutar contenedor

A continuación, contenga la aplicación Python creando el contenedor usando la imagen Docker. El "-nombre"Flag define el nombre del contenedor en el que se ejecutará el programa Python:

> Docker Run-Name Python-Container Python-Image

Aquí, puede ver que hemos contenido e implementado con éxito la aplicación Python:

Para ver el contenedor de Python, enumere todos los contenedores de Docker usando "Docker PS" dominio:

> Docker PS -A

Esto se trata de cómo contener la aplicación de Python.

Conclusión

Para contenedorizar la aplicación Python o para construir el contenedor desde Python, primero cree un DockerFile que instruya al Daemon cómo crear la imagen. Luego, genere la imagen usando el "Docker Build -T " dominio. Después de eso, ejecute la imagen recién generada para implementar y contener la aplicación. Esta redacción ha demostrado cómo dockerizar o contenedorizar la aplicación de Python.