【问题标题】:Docker Desktop for Windows: Cannot ping google.com from windows containers适用于 Windows 的 Docker 桌面:无法从 Windows 容器 ping google.com
【发布时间】:2017-05-24 18:21:32
【问题描述】:

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

Ping 请求找不到主机 www.google.com。请检查名称 然后再试一次。

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

【问题讨论】:

    标签: docker docker-for-windows docker-desktop


    【解决方案1】:

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

    您可以使用 Network Connection Settings for windows 更改您的配置

    见:https://docs.docker.com/docker-for-windows/#network

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

    一般来说,我通常使用ping 8.8.8.8,因为即使在我的标准 Windows 机器上也无法 ping www.google.com

    【讨论】:

      猜你喜欢
      • 2020-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-23
      • 2018-07-13
      • 1970-01-01
      • 1970-01-01
      • 2020-08-31
      相关资源
      最近更新 更多