可以指定一个build-time参数来强制从该步骤开始中断高速缓存。例如,在您的Dockerfile中,将
ARG CACHE_DATE=not_a_date
然后为每个新版本赋予该参数新的价值。最好的当然是时间戳记。
docker build --build-arg CACHE_DATE=$(date +%Y-%m-%d:%H:%M:%S) ...
确保该值是没有任何空格的字符串,否则Docker客户端会错误地将其用作多个参数。
请参见有关问题22832的详细讨论。

可以指定一个build-time参数来强制从该步骤开始中断高速缓存。例如,在您的Dockerfile中,将
ARG CACHE_DATE=not_a_date
然后为每个新版本赋予该参数新的价值。最好的当然是时间戳记。
docker build --build-arg CACHE_DATE=$(date +%Y-%m-%d:%H:%M:%S) ...
确保该值是没有任何空格的字符串,否则Docker客户端会错误地将其用作多个参数。
请参见有关问题22832的详细讨论。