docker - 如何缓存和重用在构建脚本期间下载的二进制文件?
问题描述
我正在努力寻找一种方法来缓存在构建脚本期间下载的所有依赖项和二进制文件(包括构建数据库内容)。
我的目标是-> docker-compose 带有两个图像的文件-一个必须构建,另一个图像(当前为 nginx)捕获来自第一个图像终端的所有流量(构建时间)并将所有下载的二进制文件缓存在一个卷文件夹,因此下一个版本可以使用它们,而不是再次下载。我正在传递环境。变量,因此终端 http 和 https 流量要通过代理服务器,但它似乎不起作用。(http_proxy: 0.0.0.0:8080 https_proxy: 0.0.0.0:8080) -> nginx容器启动后,在另一个cmd窗口执行命令
curl http://google.com --proxy http://localhost:8080
正在返回"301 Moved",这很好 -> 所以我猜 http 代理在某种程度上工作,但不是我需要的方式。
你能否给我一些关于如何进行的指导(如果你有更好的选择,nginx 不是必须的,它可以缓存和存储二进制文件以供以后使用)?
先感谢您!
解决方案
推荐阅读
- laravel - Laravel 雄辩关系多表
- azure - B2C 登录延迟
- reactjs - 反应路由后如何运行http-proxy-middleware?
- eclipse - 无法使用“http://dl.microsoft.com/eclipse/tfs”url 在 Eclipse 中下载 TFS 插件
- node.js - 如何在 Google App Engine 中发布 Nestjs api?
- kafka-consumer-api - Kafka 消费者仅消费 1 条最近的记录
- java - 需要帮助通过省略其中一些来计算数字的总和
- azure-devops - 在 Azure DevOps 中的不同项目之间共享变量
- sql-server - 在连接中使用子选择来更新表?
- javascript - 如何使用密码验证确认密码并在每个字符处显示错误消息?