【发布时间】:2019-11-27 23:39:34
【问题描述】:
我的项目的 docker 文件中的 copy instruction 似乎会导致 cache miss,即使自从上次将映像推送到 docker hub 以来,被复制的文件都没有更改。这会导致所有后续层错过缓存,从而使构建花费的时间比应有的要长得多。我还注意到,属于每一层的哈希值似乎与我在本地计算机上docker build 时的哈希值不同。这可能是因为 docker 版本不匹配吗?这里发生了什么?我该如何诊断?
【问题讨论】:
-
可以分享Dockerfile或者COPY指令吗?
-
github 链接似乎很糟糕(
%20https不是有效协议,甚至将其更改为https我得到一个错误)。在任何情况下,StackOverflow 指南都要求您共享 在问题本身中不起作用的代码,以便我们查看它。 -
不确定这 20% 是如何进入复制说明链接的。现已修复。
标签: docker haskell travis-ci haskell-stack