我的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 ....
关于docker - Docker构建:使用http缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53740286/