小编Tim*_*may的帖子

如何调试 Docker 缓存失效?

Docker 有一个缓存,这很棒,但我在“docker build”输出中看到的只是:

---> Using cache
Run Code Online (Sandbox Code Playgroud)

或命令的输出(这意味着它没有使用缓存)。

在我的 Dockerfile 中执行一个步骤(一份 COPY)后,它显然没有使用缓存。但我相当确定它正在复制的文件夹中没有任何变化。(这是我们的应用程序,例如,即使我连续部署两次,我也会遇到无缓存的情况。)

有什么方法可以让 Docker 告诉我它认为发生了什么变化?

我知道 Docker 曾经为此检查时间戳,但这已在 Docker 1.8 中修复,我在这里使用 Docker 1.9.x。

docker

19
推荐指数
1
解决办法
1766
查看次数

标签 统计

docker ×1