要将其他选项传递给docker build,可以在/etc/default/docker中指定DOCKER_OPTS,但是--net不可用。在构建容器时,是否可以使用主机的网络堆栈?
我运行的是Docker版本1.3.2,build 39fa2fa。
谢谢!
发布于 2015-01-11 03:28:18
要解决此问题,请将docker守护程序配置为使用您公司的DNS服务器。例如,如果您的resolv.conf具有以下配置:
$> 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现在,容器将可以在构建操作期间访问内部网。
发布于 2018-04-09 20:12:11
尝试使用--network而不是--net。它是1.25API和sets the networking mode for the RUN instructions中的新特性。
发布于 2017-08-18 16:15:52
从最新的版本(目前是docker ce v17),可以将--network=host添加到docker build命令中,这类似于使用docker run时的--net=host!
https://stackoverflow.com/questions/27435479
复制相似问题