由于公司的限制,我不得不在安装了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服务器?
谢谢
答案 0 :(得分:0)
我刚刚找到了问题的解决方案。除了--dns选项之外,我还必须使用域名添加--dns-search选项。我正在使用的命令如下:
docker run --dns XX.XX.1.1 --dns-search companydomain -t mycontainer