无法从容器内的主机名parsingIP

我试验Docker容器和Im有问题从我的服务器内部parsingips从主机名。 它在我的机器上正常工作(Windows 10)。

基本上我只是ping我的内部networking上的主机名(我的服务器上运行在VMWare上的虚拟机上的Windows Server 2016),它无法find主机。

我运行这样的容器:

docker run -it microsoft/nanoserver 

并在命令提示符时,我使用其主机名ping我们的内部服务器之一。 这在我的Windows 10机器上正常工作。

但是,如果我直接ping IP,它在服务器上工作。 如果我直接从主机ping相同的主机名,它工作正常。

在这个我很新,我一直试图找出使用各种指南,但我还没有find任何人之前问过这个。

有任何想法吗?

Docker容器对“你的”networking一无所知。 Docker使用虚拟接口来旋转容器 – networking。

 docker run --dns=127.0.0.1 

无论如何,您可以将您的DNS服务器添加到Docker引擎或添加一些静态“主机”条目,如:

 docker run --add-host=myserver.local:192.168.66.66 ...