开发者社区> 问答> 正文

如何使用缓存快速重建dockerfile?

如何使用缓存快速重建dockerfile?

展开
收起
游客5k6m7fein3w74 2021-10-21 14:47:58 1256 0
1 条回答
写回答
取消 提交回答
  • build 接受--build-arg传递环境变量的方式,例如http_proxy 不将其保存在生成​​的映像中。

    例:

    get squid

    docker run --name squid -d --restart=always
    --publish 3128:3128
    --volume /var/spool/squid3
    sameersbn/squid:3.3.8-11

    optionally in another terminal run tail on logs

    docker exec -it squid tail -f /var/log/squid3/access.log

    get squid ip to use in docker build

    SQUID_IP=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}' squid)

    build your instance

    docker build --build-arg http_proxy=http://$SQUID_IP:3128 .

    2021-10-21 15:02:22
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载
用户态高速块缓存方案 立即下载
高性能Web架构之缓存体系 立即下载