为啥我的 Docker 容器中的网络/互联网这么慢?
Posted
技术标签:
【中文标题】为啥我的 Docker 容器中的网络/互联网这么慢?【英文标题】:Why is network/internet in my Docker container so slow?为什么我的 Docker 容器中的网络/互联网这么慢? 【发布时间】:2017-06-14 21:06:10 【问题描述】:我问这个问题是因为我花了很长时间才弄明白为什么我的基础 ubuntu 容器中的网络如此缓慢,比主机操作系统慢 50 倍,这使得任何类型的 apt-get 安装都非常耗时很长(某些情况下超过 45 分钟)。
如何使容器中的网络更快?
【问题讨论】:
【参考方案1】:只需更改我的 DNS 服务器即可立即解决问题。以前,DNS 查找需要 5 秒以上,而现在是 <.1>
只需将/etc/resolv.conf
中的nameserver
行更改为:
nameserver 8.8.8.8
nameserver 8.8.4.4
这是 Google 的 DNS 服务器。
想在此处发布此答案,因为我在网上的任何地方都找不到此建议,而且它对我来说日夜都不同。
您还可以将 dns 服务器指定为 docker run
的参数。例如:
docker run --dns 8.8.8.8 <container name>
【讨论】:
克里斯,你知道为什么会这样吗,或者我可以在哪里阅读更多关于它的信息。使用您建议的--dns 8.8.8.8
标志运行对我来说也有很大的不同。
我试过了,但对我来说似乎没有任何效果。
对不起,确实有效果,但我需要先更改主机中的DNS以上是关于为啥我的 Docker 容器中的网络/互联网这么慢?的主要内容,如果未能解决你的问题,请参考以下文章