我在企业环境中使用Docker,其中需要自定义DNS服务器才能访问互联网。所以我在/etc/default/docker
中设置了以下内容:
DOCKER_OPTS="--dns <some IP> --dns <some other IP>"
这适用于我的发行版(Ubuntu 16.04)发布的Docker版本:
Docker version 1.12.6, build 78d1802
这些IP地址位于/etc/resolv.conf
,正如我所料。
但是,如果我使用以下版本安装最新的稳定Docker CE(如https://docs.docker.com/engine/installation/linux/ubuntu/所述),它将无效:
Docker version 17.03.1-ce, build c6d412e
Docker配置文件未更改。当apt询问是否覆盖它时,我选择no,并检查是,配置文件是相同的。但是,当我运行容器时,我在resolv.conf
中找到以下条目:
nameserver 8.8.8.8
nameserver 8.8.4.4
显然,网络并没有像我预期的那样发挥作用。什么可能出错?
答案 0 :(得分:2)