2

microsoft/windowsservercore我正在使用图像创建一个容器。然后,当我尝试从容器内 ping google.com 时,出现以下错误:

Ping 请求找不到主机 www.google.com。请检查名称并重试。

然后我Linux Container在 docker for windows 中切换到模式。然后在 ubuntu 容器中尝试了同样的方法,但这次效果很好。然后,当我切换回Windows Container模式并再次尝试相同的操作时,这次成功了。虽然我的问题得到了解决,但我仍然不明白是什么导致了这个问题?

4

1 回答 1

1

Docker for windows 和 linux 有不同的默认网络设置。通常,linux 的默认设置是桥接模式,而在 windows 中你有NAT

您可以使用Windows 的网络连接设置更改您的配置

请参阅:https ://docs.docker.com/docker-for-windows/#network

对我来说,第一个选择总是在执行时查看网络部分docker inspect *containername*。此命令为您提供有关容器网络设置的信息。其他选项是检查您的防火墙设置。

一般来说,我通常使用www.google.comping 8.8.8.8 ,即使从我的标准 Windows 机器也无法 ping 通。

于 2017-06-15T09:30:51.950 回答