【发布时间】:2017-10-26 05:37:19
【问题描述】:
由于公司限制,我必须在 VMware Workstation VM 中运行 docker,并从 Windows 主机安装 Ubuntu。
从 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 服务器?
谢谢
【问题讨论】:
-
也许
--network=host? -
没有任何作用
-
vpnkit(由 docker 使用)存在一个可能适用于您的未解决问题:github.com/moby/vpnkit/issues/221
标签: ubuntu networking docker dns vmware-workstation