我正在运行一个Docker容器,它可以克隆一些git存储库并在其自身内部构建一个项目。
它克隆来自2个不同存储库的代码:一个是公共的 github.com
而另一个是私人的 my.companys.github.enterprise.net
并且只能通过VPN访问。
在我的 resolv.conf
我有2个名称服务器:一个用于公共服务,一个用于VPN:
nameserver 8.8.8.8
nameserver 10.10.3.3
当我尝试在我的docker容器中克隆存储库时,它只能解析 github.com
存储库,无法解决 my.companys.github.enterprise.net
库。
如果我在我的线路中切换 resolv.conf
,那它只能解决 my.companys.github.enterprise.net
而不是 github.com
那些。
有没有办法允许Docker使用2个不同的名称服务器来解析两个到存储库的链接 resolv.conf
而不只是尝试第一个?
1
也许你可以在你公司的DNS中设置一个货运代理(互联网DNS作为转发器,我的意思)并将其设置在第一位,你可以解决所有问题。如果不可能修改公司的DNS服务器......不知道如何解决。
—
OscarAkaElvis
如果第一个名称服务器全部回答(即使“我不知道该名称/地址”),则不会检查下一个名称服务器。 @OscarAkaElvis在他的评论中的建议是正确的。
—
Ƭᴇcʜιᴇ007