【发布时间】:2023-03-17 10:57:01
【问题描述】:
我正在使用RUN ls /some/directory 对Dockerfile 进行“printf-debugging”。该命令运行一次且之前没有任何命令更改后,结果被缓存,不提供任何输出。
我可以用从未执行的部分更改命令,例如附加|| echo some changing number],这对于每次运行都很烦人,或者关闭构建缓存,这会影响更多RUNs,从而减慢Dockerfile的开发速度。
有没有一种方法可以只为一个 RUN 禁用缓存而没有任何上述缺点?
【问题讨论】:
-
@SebastianBrosch 感谢您提供更好的副本。我将我选择的问题标记为与您链接的问题的副本相同。我还在不同答案中链接的 moby 问题中添加了 cmets,这些问题似乎彼此重复。
标签: docker dockerfile