gpt4 book ai didi

docker - 仅在使用缓存的某个步骤之前重新运行 Docker?

转载 作者:行者123 更新时间:2023-12-02 07:26:44 30 4
gpt4 key购买 nike

是否有任何选项可以强制 Docker 在不使用该步骤的缓存的情况下运行构建?

一个特定的用例是这样的:

...
ADD some.cfg some.cfg
RUN do something with some.cfg

在处理 Dockerfile 时,通常需要调整配置并测试它们。从 Docker 的角度来看,这些步骤保持不变,但是从我作为 Dockerfile 的角度来看写我希望 Docker 使用缓存运行构建,直到 ADD 操作以及从那时起没有缓存。这可能吗?

最佳答案

正如 Mykola 所建议的,Docker 将对文件进行校验和,如果内容发生变化,则应使缓存失效。但是,您始终可以通过在该点设置或更改环境变量来在 Dockerfile 中的给定行强制缓存失效,例如:

...
ENV updated-adds-on 14-DEC-14
ADD...

关于docker - 仅在使用缓存的某个步骤之前重新运行 Docker?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27467698/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com