如何让 Docker 在没有缓存的情况下重建镜像
2023-09-27 14:27:53 时间
Docker 缓存镜像构建结果以加速后续重建。虽然这种机制通常是可靠的,但有时您会希望在不使用缓存的情况下重建图像。这可能是诊断问题或检查完整的构建过程是否可以在干净的环境中重现。
在本文中,您将了解如何在不手动删除缓存的情况下实现全新构建。您还将了解如何拉取更新的基础映像,以便您的构建与新的 Docker 安装将产生的输出相匹配。
缓存的工作原理
这是一个简单的 Dockerfile:
FROM alpine:latest
COPY 1.txt /1.txt
COPY 2.txt /2.txt
在您的工作目录中填充示例文件并构建映像:
$ echo 1 > 1.txt
$ echo 2 &g