Не могу выяснить, как уменьшить изображение Docker после установки PIPPython

Программы на Python
Anonymous
 Не могу выяснить, как уменьшить изображение Docker после установки PIP

Сообщение Anonymous »

У меня есть файл Docker, который выглядит так: < /p>

Код: Выделить всё

FROM python:3.12-slim

RUN apt-get update \
&& apt-get install -y --no-install-recommends git \
&& apt-get purge -y --auto-remove \
&& rm -rf /var/lib/apt/lists/*

RUN pip3 install --no-cache-dir --upgrade \
pip poetry

WORKDIR /app

COPY requirements.txt .
RUN pip install -r requirements.txt \
&& rm -rf /root/.cache/pip

# ENV POETRY_VIRTUALENVS_CREATE=false

# COPY pyproject.toml .
# RUN poetry install

COPY . .

EXPOSE 8501

ENV PYTHONUNBUFFERED=1

CMD streamlit run ./app.py
< /code>
Файл моих требований выглядит следующим образом: < /p>
streamlit>=1.41.1
vertexai>=1.71.1
google==3.0.0
google-genai>=0.6.0
google-generativeai==0.8.4
st_cookie==1.0.0
extra-streamlit-components==0.1.71
< /code>
По какой -то причине .... Шаг установки PIP приводит к увеличению изображения Docker на 850 МБ! Я также пытался использовать поэзию, чтобы посмотреть, помогает ли это, и даже когда у меня есть одна из них зависимости (любая из них), файл Docker все еще увеличивается, по крайней мере, на 600 МБ. Есть мысли о том, почему это так и как я могу уменьшить размер? Нужно ли мне просто вручную пройти через что -то вроде Pipdeptree 
и запустить Pip leinstall больших пакетов?

Подробнее здесь: https://stackoverflow.com/questions/793 ... ip-install

Вернуться в «Python»