我在OSX上使用boot2docker来使用Docker。我发现我创建的容器有时无法连接到archive.ubuntu.com
或ping google.com
之类的内容。不过我可以ping 8.8.8.8
解决容器网络故障的最佳方法是什么?
答案 0 :(得分:0)
以交互模式运行容器:
docker run -t -i ubuntu:14.04 /bin/bash
如有必要,请安装ping工具:
apt-get install iputils-ping
比从docker容器内部检查ping:
ping 8.8.8.8
答案 1 :(得分:0)
这是因为DNS发生的原因。如果您更改网络,您的b2d VM将具有旧的DNS服务器。重启b2d,你应该没问题。
Go-lang的解析器中还有一个错误,除非您重新启动应用程序,否则无法读取新的DNS服务器...因此,需要推送或拉动的与docker相关的命令也可能会失败。