【问题标题】:Docker container access to local DNSDocker 容器访问本地 DNS
【发布时间】: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 服务器?

谢谢

【问题讨论】:

标签: ubuntu networking docker dns vmware-workstation


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-11-08
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 2018-06-02
    • 1970-01-01
    • 2021-04-07
    • 2021-09-14
    相关资源
    最近更新 更多