开发者社区 问答 正文

如何防止Dockerfile指令被缓存?

如何防止Dockerfile指令被缓存?

展开
收起
游客5k6m7fein3w74 2021-10-21 14:46:36 1302 分享 版权
1 条回答
写回答
取消 提交回答
  • 可以指定一个build-time参数来强制从该步骤开始中断高速缓存。例如,在您的Dockerfile中,将

    ARG CACHE_DATE=not_a_date 然后为每个新版本赋予该参数新的价值。最好的当然是时间戳记。

    docker build --build-arg CACHE_DATE=$(date +%Y-%m-%d:%H:%M:%S) ... 确保该值是没有任何空格的字符串,否则Docker客户端会错误地将其用作多个参数。

    2021-10-21 15:03:45
    赞同 展开评论
问答分类:
问答地址: