1

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

解决容器网络问题的最佳方法是什么?

4

2 回答 2

0

以交互模式运行您的容器:

docker run -t -i ubuntu:14.04 /bin/bash

必要时安装 ping 工具:

apt-get install iputils-ping

你可以从 docker 容器内部检查 ping:

ping 8.8.8.8
于 2014-06-12T21:05:01.550 回答
0

这是因为 DNS 是如何发生的。如果您更改网络,您的 b2d 虚拟机将使用旧的 DNS 服务器。重新启动b2d,你应该没问题。

Go-lang 的解析器中还有一个错误,除非您重新启动应用程序,否则不会读取新的 DNS 服务器......所以需要推送或拉取的 docker 相关命令也可能会失败。

于 2014-06-14T03:52:44.350 回答