通过–net =主机到dockerbuild设

要将其他选项传递给docker docker build ,可以在/etc/default/docker DOCKER_OPTS中指定DOCKER_OPTS ,但是–net不可用。 build造一个容器时可以使用主机的networking堆栈吗?

我正在运行Docker版本1.3.2,构build39fa2fa。

谢谢!

要解决该问题,请configurationdocker守护程序以使用您的公司DNS服务器。 例如,如果您的resolv.conf具有以下configuration:

 $> cat /etc/resolv.conf domain mycompany search mycompany nameserver 10.123.123.123 

更改/ etc / default / docker以包含以下内容:

 DOCKER_OPTS="--dns 10.123.123.123" 

然后重新启动docker守护进程:

 sudo service docker restart 

现在,在构build操作期间,容器将能够访问内部网。

相关答案: Dockerfile:Docker build不能下载软件包:centos-> yum,debian / ubuntu-> apt-get后面的内网

从最新版本(目前docker ce v17)可以添加 – networking=主机到您的docker生成命令,它类似于–net =主机使用docker运行时!