为什么我的 Docker 容器中的网络/互联网这么慢?

Chr*_*oba 6 dns networking docker

我问这个问题是因为我花了很长时间才弄清楚为什么我的基本 ubuntu 容器中的网络如此缓慢,比主机操作系统慢 50 倍,这使得任何类型的 apt-get 安装都需要非常长时间(45在某些情况下 + 分钟)。

如何使容器中的网络更快?

Chr*_*oba 9

只需更改我的 DNS 服务器即可立即解决问题。以前,DNS 查找需要 5 秒以上,现在不到 .1 秒。

只需将nameserver行更改/etc/resolv.conf为:

nameserver 8.8.8.8
nameserver 8.8.4.4
Run Code Online (Sandbox Code Playgroud)

这是谷歌的 DNS 服务器。

想在这里发布这个答案,因为我在网上的任何地方都找不到这个建议,这对我来说是日日夜夜的不同。

您还可以将 dns 服务器指定为docker run. 例如:

docker run --dns 8.8.8.8 <container name>
Run Code Online (Sandbox Code Playgroud)

  • 克里斯,你知道为什么这有效吗?或者我可以在哪里阅读更多相关信息。使用您建议的“--dns 8.8.8.8”标志运行对我来说也产生了巨大的影响。 (2认同)