Docker缓存python容器的pip包
转载自:https://www.cnblogs.com/fengyinxu/p/docker-run-mount-cache.html
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 需要的。不加也能用