通过–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运行时!