docker - Docker构建:使用http缓存

标签 docker

我的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/

相关文章:

docker - 如何在openshift中部署apache服务器?

bash - docker 无法指定容器连接

java - 容器中运行的java程序内部的Docker主机IP

docker - CNAME重定向并允许加密traefik

docker - 带有容器的 Jenkins Docker Sidecar 运行守护程序命令

docker - 将 Docker 容器限制为单个 cpu 核心

docker - 带有OpenSSL和stdin,stdout的Docker Exec

docker - 如何在 AKS 中使用来自 ACR 的更新 docker 镜像

asp.net - asp.net 网站与 Azure 中的 Kubernetes/docker 微服务之间的通信

docker - 将程序部署到本地主机上的 solana 时出现问题