Rumah >pembangunan bahagian belakang >Tutorial Python >Dockerfile untuk aplikasi Python
Mari kita buat fail Docker yang mudah untuk aplikasi Python. Contoh ini menganggap anda mempunyai skrip Python bernama app.py dan fail requirements.txt yang mengandungi kebergantungan untuk aplikasi anda.
# 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"]
Dalam Fail Docker ini:
Untuk membina imej menggunakan Dockerfile ini, navigasi ke direktori yang mengandungi Dockerfile dan jalankan:
docker build -t my-python-app .
Ganti my-python-app dengan nama yang diingini untuk imej Docker anda.
Selepas membina imej, anda boleh menjalankan bekas daripadanya menggunakan:
docker run -p 8080:8080 my-python-app
Arahan ini menjalankan bekas berdasarkan imej Docker anda, memajukan port 8080 daripada bekas ke port 8080 pada mesin hos anda. Laraskan pemetaan port mengikut keperluan berdasarkan keperluan aplikasi anda.
Atas ialah kandungan terperinci Dockerfile untuk aplikasi Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!