解决Docker容器网络故障的最佳方法

时间:2014-06-12 16:39:47

标签: docker boot2docker

我在OSX上使用boot2docker来使用Docker。我发现我创建的容器有时无法连接到archive.ubuntu.comping google.com之类的内容。不过我可以ping 8.8.8.8

解决容器网络故障的最佳方法是什么?

2 个答案:

答案 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相关的命令也可能会失败。