Maison >développement back-end >Tutoriel Python >Dockerfile pour une application Python
Créons un simple Dockerfile pour une application Python. Cet exemple suppose que vous disposez d'un script Python nommé app.py et d'un fichier exigences.txt contenant les dépendances de votre application.
# Use an official Python runtime as a parent image FROM python:3.9-slim # Set the working directory in the container WORKDIR /app # Copy the current directory contents into the container at /app COPY . /app # Install any needed dependencies specified in requirements.txt RUN pip install --no-cache-dir -r requirements.txt # Make port 8080 available to the world outside this container EXPOSE 8080 # Define environment variable ENV NAME World # Run app.py when the container launches CMD ["python", "app.py"]
Dans ce Dockerfile :
Pour créer une image à l'aide de ce Dockerfile, accédez au répertoire contenant le Dockerfile et exécutez :
docker build -t my-python-app .
Remplacez my-python-app par le nom souhaité pour votre image Docker.
Après avoir construit l'image, vous pouvez exécuter un conteneur à partir de celle-ci en utilisant :
docker run -p 8080:8080 my-python-app
Cette commande exécute un conteneur basé sur votre image Docker, redirigeant le port 8080 du conteneur vers le port 8080 sur votre machine hôte. Ajustez le mappage des ports selon vos besoins en fonction des exigences de votre application.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!