
Python 환경으로 Docker 크기 이미지 최적화
Python으로 Docker 이미지를 빌드하는 것은 꽤 무거울 수 있습니다.
예를 들어 다단계 빌드의 경우 각각에 휠을 만드는 대신 빌드의 첫 번째 단계에서 초기화되면 Python 환경에 대한 경로를 지정할 수 있습니다.
가상 환경을 생성했는지 확인하세요.👀
다음은 두 단계의 예입니다.
결론적으로, 다시 단계 🚀:
빌더 이미지에 가상 환경 생성 가상환경을 최종 이미지로 복사
bloggu.io를 사용하여 게시된 기사 . 무료로 사용해 보세요.
예를 들어 다단계 빌드의 경우 각각에 휠을 만드는 대신 빌드의 첫 번째 단계에서 초기화되면 Python 환경에 대한 경로를 지정할 수 있습니다.
ENV PATH="/opt/venv/bin:$PATH"
가상 환경을 생성했는지 확인하세요.👀
RUN python -m venv /opt/venv
ENV PATH="/opt/venv/bin:$PATH"
다음은 두 단계의 예입니다.
# first stage
FROM python:3.10-slim as builder
WORKDIR /app
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
RUN pip install virtualenv
RUN virtualenv /opt/venv
ENV PATH="/opt/venv/bin:$PATH"
COPY requirements.txt .
RUN pip install -r requirements.txt
# another stage
FROM python:3.10-slim
COPY --from=builder /opt/venv /opt/venv
WORKDIR /app
ENV PATH="/opt/venv/bin:$PATH"
요약
결론적으로, 다시 단계 🚀:
bloggu.io를 사용하여 게시된 기사 . 무료로 사용해 보세요.