Heim >Backend-Entwicklung >Python-Tutorial >Dockerfile für eine Python-Anwendung
Lassen Sie uns eine einfache Docker-Datei für eine Python-Anwendung erstellen. In diesem Beispiel wird davon ausgegangen, dass Sie über ein Python-Skript mit dem Namen app.py und eine Datei „requirements.txt“ verfügen, die die Abhängigkeiten für Ihre Anwendung enthält.
# 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"]
In dieser Docker-Datei:
Um ein Image mit dieser Docker-Datei zu erstellen, navigieren Sie zu dem Verzeichnis, das die Docker-Datei enthält, und führen Sie Folgendes aus:
docker build -t my-python-app .
Ersetzen Sie my-python-app durch den gewünschten Namen für Ihr Docker-Image.
Nachdem Sie das Image erstellt haben, können Sie daraus einen Container ausführen mit:
docker run -p 8080:8080 my-python-app
Dieser Befehl führt einen Container basierend auf Ihrem Docker-Image aus und leitet Port 8080 vom Container an Port 8080 auf Ihrem Host-Computer weiter. Passen Sie die Portzuordnung nach Bedarf an die Anforderungen Ihrer Anwendung an.
Das obige ist der detaillierte Inhalt vonDockerfile für eine Python-Anwendung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!