连接到一个wifi时,无法在docker容器中ping www.google
出于某种奇怪的原因,当连接到一个wifi时,我无法ping通www.google.com。
如果我断开连接,并连接到另一个WiFi,我可以ping通www.google.com。 这发生在2个不同的无线networking。 在这些无线networking上,我可以浏览网页和SSH到AWS ec2。
------ On good wifi, my t-mobile hotspot ---- Joshuas-MBP:react-tutorial joshuacalloway$ docker run alpine ping www.google.com PING www.google.com (216.58.216.68): 56 data bytes 64 bytes from 216.58.216.68: seq=0 ttl=61 time=34.701 ms ----- On 2 different wifi networks, iphone 6 t-mobile hotspot and a company guest wifi network ---- --- www.google.com ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 29.912/52.059/91.565 ms Joshuas-MBP:react-tutorial joshuacalloway$ docker run alpine ping www.google.com ping: bad address 'www.google.com'
docker -v Docker版本1.10.3,build 20f81dd
在Mac OS X 10.11.3上
在WiFi之间切换时是否可以ping通IP? 如果您可以ping IP,那么我会尝试以下两种解决scheme之一:
- 编辑主机上的
/etc/resolv.conf
以使用外部DNS(例如,8.8.8.8,8.8.4.4) -
使用
-dns
选项运行-dns
,例如,docker run -dns 8.8.8.8 -dns 8.8.4.4 base ping google.com
或者重新启动默认的virtualbox容器:
docker-machine restart default