我在OSX上使用boot2docker来使用Docker。我发现有时我创建的容器无法连接到诸如archive.ubuntu.com
或ping google.com
之类的东西。但我可以ping 8.8.8.8
排除Docker容器网络故障的最佳方法
什么是排除容器网络故障的最佳方法?
我在OSX上使用boot2docker来使用Docker。我发现有时我创建的容器无法连接到诸如archive.ubuntu.com
或ping google.com
之类的东西。但我可以ping 8.8.8.8
排除Docker容器网络故障的最佳方法
什么是排除容器网络故障的最佳方法?
运行你在交互模式容器:从泊坞窗容器内
apt-get install iputils-ping
比你可以检查平:
docker run -t -i ubuntu:14.04 /bin/bash
必要时安装Ping工具
ping 8.8.8.8
这是因为DNS发生的原因。如果您更换网络,您的b2d虚拟机将拥有旧的DNS服务器。重新启动b2d,你应该没问题。
Go-lang的解析器中还有一个错误,它将不会读取新的DNS服务器,除非您重新启动应用程序......所以需要推或拉的docker相关命令也可能会失败。
再次遇到这个......重新启动b2d似乎没有帮助。关于如何调试DNS的想法?除此之外,“这不会解决”? –
每当我需要排除网络故障时,我无法进入archive.ubuntu.com这意味着我不能'''apt-get'''任何 –
尝试运行容器基于busybox:'docker run -t -i busybox/bin/bash“,它附带了大多数必要的工具。 – daniula