我的docker文件中有一个步骤安装了python需求:
COPY req.txt /req.txt RUN pip install -r /req.txt
我经常更改req.txt并在其中添加/删除包,然后重建图像。
Docker有没有办法对下载的文件使用HTTP缓存?
请不要建议我将Docker文件更改为其他文件。
例如,我曾经通过构建第二个图像来实现这一点。你可以建立一个基本的形象。
FROM python RUN pip install -r req.txt
并使用以下命令构建它:
docker build -t basic_python .
现在,如果你想建立你真正的图像,只需用另一个docker文件:
FROM basic_python RUN .... CMD ....