Docker usa el paquete Python del sistema

Docker usa el paquete Python del sistema

¿Cómo evito que pip se compile avsi lo he python3-avinstalado apt?

Estoy realizando una compilación de Docker de múltiples arcos con un Dockerfile que se ve así:

FROM python:3-bullseye
RUN apt-get update && apt-get install -y python3-av
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt

Uno de los requisitos ( auto-editor) requiere av. En ARM64 intentaconstruir avdesde la fuente, que lleva más de 10 minutos. ¿Cómo evito pipinstalar avde nuevo?

Respuesta1

Según tengo entendido, desea realizar un punto de verificación después de la primera instalación, ¿verdad?

Puede separar este archivo acoplable en un archivo baseimage.docker y un archivo instalación.docker.

Para baseimage.dockerfile

FROM python:3-bullseye RUN apt-get update && apt-get install -y python3-av

Luego construyes con docker build ./baseimage.dockerfile -t python-av-base

Esto te permitirá hacer un punto de control.

Para install.dockerfile, ejecute la instalación como espera FROM python-av-base COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt

información relacionada