Docker缓存python容器的pip包

RUN 命令支持一个选项 --mount=type=cache,可以挂载一个临时目录来为编译器和包管理器缓存目录。

为了开启 Docker Buildkit 功能,终端执行 export DOCKER_BUILDKIT=1 命令。

# syntax = docker/dockerfile:experimental
FROM python:3.9
COPY requirements.txt .
RUN --mount=type=cache,target=/root/.cache \
    pip install -r requirements.txt

上面的 # syntax = docker/dockerfile:experimental 是 BuildKit Dockerfile frontend 需要的。不加也能用

发表回复