我正在dockerfile中构建项目。在构建时,它需要在外部git存储库文件夹中包含一些外部dll。当我在dockerfile中尝试git clone时,我遇到504无法访问错误.Git存储库位于公司而不是github的内部地址中。我尝试了多种有关git克隆的方法,但无法在dockerfile中成功进行git克隆。我也尝试删除代理设置。您能建议我一种在创建映像时如何将外部dll获取到我的dockerfile的方法吗?
答案 0 :(得分:0)
我建议您在代码中下载该外部dll作为静态dll文件。然后使用本地dll文件构建容器并将其复制到容器中。即使有一天要更新静态文件,该文件也处于您的控制之下。
答案 1 :(得分:0)
创建一个包含所有DLL的基本docker映像,将其称为dll-source
。在您的应用docker映像中,使用multistage builder
添加来自dll-source
docker映像的DLL。