¿Cómo ejecutar un script de Python usando Docker?

La tarea es crear una imagen acoplable y ejecutar un script de Python que agregue dos números dados. Esto se ha logrado a través de una serie de pasos.

Paso 1: Creación de archivos y carpetas

Crearemos una Carpeta docker_2 en la ubicación del escritorio en nuestra PC. Dentro de la Carpeta se crea otra Carpeta llamada docker_assignment. Luego se crean dos archivos dockerfile y test.py en esta carpeta.

Carpeta 

Paso 2: Creando el Dockerfile

Dentro del dockerfile, comenzaremos tomando primero la imagen base de python del docker hub. Se usa una etiqueta más reciente para obtener la última imagen oficial de python. Es muy importante configurar su directorio de trabajo dentro de su contenedor. He elegido /usr/src/app. Todos los comandos se ejecutarán aquí y las imágenes se copiarán aquí únicamente.

Luego copié el archivo test.py de mi PC al directorio de trabajo actual del contenedor (./ o /usr/src/app) usando el comando COPY. 

#Deriving the latest base image
FROM python:latest


#Labels as key value pair
LABEL Maintainer="roushan.me17"


# Any working directory can be chosen as per choice like '/' or '/home' etc
# i have chosen /usr/app/src
WORKDIR /usr/app/src

#to COPY the remote file at working directory in container
COPY test.py ./
# Now the structure looks like this '/usr/app/src/test.py'


#CMD instruction should be used to run the software
#contained by your image, along with any arguments.

CMD [ "python", "./test.py"]

Paso 3: Construcción del Contenedor Docker

Una vez que haya creado tanto la secuencia de comandos de Python como el Dockerfile, ahora puede usar el comando de compilación de Docker para compilar su imagen de Docker.

Aquí -t es para agregar etiquetas para identificar su imagen fácilmente.

docker image build -t python:0.0.1 /home/roushan/Desktop/docker_2/docker_assignment

Paso 4: verificar la creación de la imagen

Una vez que haya creado su imagen de Docker, puede enumerar todas las imágenes para verificar si su imagen se ha creado correctamente o no.

docker images

Encontrará su nombre de imagen en la lista aquí y con el nombre de la etiqueta, puede encontrarlo fácilmente.

Paso 5: ejecutar el contenedor Docker

Ahora, puede usar el comando de ejecución de Docker para ejecutar su Docker Container.

docker run python:0.0.1

Después de ejecutar Docker Container, verá la salida impresa después de agregar los dos números.

Para concluir, en este artículo, vimos cómo crear un script de Python de adición simple y ejecutarlo dentro del contenedor Docker.

Publicación traducida automáticamente

Artículo escrito por iamrj846 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *