无法在macOS中ping泊坞窗

我有docker安装在我的本地,但我不能在Mac上ping它,但我可以在Ubuntu上ping同样的事情。

$ docker inspect -f '{{ .NetworkSettings.IPAddress }}' n1 172.17.0.2 $ ping 172.17.0.2 PING 172.17.0.2 (172.17.0.2): 56 data bytes Request timeout for icmp_seq 0 Request timeout for icmp_seq 1 Request timeout for icmp_seq 2 Request timeout for icmp_seq 3 Request timeout for icmp_seq 4 Request timeout for icmp_seq 5 ^C --- 172.17.0.2 ping statistics --- 7 packets transmitted, 0 packets received, 100.0% packet loss 

我在https上安装了docker,在https://docs.docker.com/docker-for-mac/上

这不只是平。 如问题155所述

Docker for Mac中的xhyve vm没有networking适配器。 或像boot2docker路由IP(192.168.100.99那样)

通过boot2docker和一个路由命令,可以将所有Container ips路由到vmnetworking。

我们需要这个xhyve。

( 在Docker for Mac论坛中有很多关于这个主题的话题 )

这很正常。

看看你的Mac的界面configuration – Mac本身没有172.xxxnetworking。 那些居住在实际托pipeDocker的xhyve Linux虚拟机中。

networking连接通过使用端口映射(例如docker run -p ... )映射,但ping不会像这样工作。