Docker容器访问本地DNS

时间:2017-05-25 14:11:54

标签: ubuntu networking docker dns vmware-workstation

由于公司的限制,我不得不在安装了Windows主机的Ubuntu的VMware Workstation VM中运行docker。

从Ubuntu终端,我可以通过域ping本地网络中的Internet服务器和服务器。当我运行docker容器时,即使我可以ping两个IP,也无法解析任何域。

docker run -t mycontainer

如果我使用--dns LOCALDNS选项运行docker容器设置本地DNS,我只能解析Internet上的域服务器,但不能解析本地网络中的域服务器。我现在正在运行这样的容器:

docker run --dns XX.XX.1.1 -t mycontainer

有没有办法配置docker网络,以便容器可以解析本地和Internet服务器?

谢谢

1 个答案:

答案 0 :(得分:0)

我刚刚找到了问题的解决方案。除了--dns选项之外,我还必须使用域名添加--dns-search选项。我正在使用的命令如下:

docker run --dns XX.XX.1.1 --dns-search companydomain -t mycontainer