Python 애플리케이션을 위한 간단한 Dockerfile을 만들어 보겠습니다. 이 예에서는 app.py라는 Python 스크립트와 애플리케이션에 대한 종속성을 포함하는 요구사항.txt 파일이 있다고 가정합니다.
# 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"]
이 Dockerfile의 내용:
이 Dockerfile을 사용하여 이미지를 빌드하려면 Dockerfile이 포함된 디렉터리로 이동하여 다음을 실행하세요.
docker build -t my-python-app .
my-python-app을 Docker 이미지의 원하는 이름으로 바꾸세요.
이미지를 빌드한 후 다음을 사용하여 이미지에서 컨테이너를 실행할 수 있습니다.
docker run -p 8080:8080 my-python-app
이 명령은 Docker 이미지를 기반으로 컨테이너를 실행하여 컨테이너의 포트 8080을 호스트 시스템의 포트 8080으로 전달합니다. 애플리케이션 요구 사항에 따라 필요에 따라 포트 매핑을 조정하세요.
위 내용은 Python 애플리케이션용 Dockerfile의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!