我问这个问题是因为我花了很长时间才弄清楚为什么我的基本ubuntu容器中的网络这么慢,比主机OS慢50倍,这使得任何类型的apt-get安装都需要非常长的时间(45 +在某些情况下为分钟)。
如何使容器中的联网速度更快?
只需更改我的DNS服务器即可立即解决该问题。以前,DNS查询需要5秒钟以上的时间,而现在却不到0.1秒。
只需将nameserver
行更改/etc/resolv.conf
为:
nameserver 8.8.8.8
nameserver 8.8.4.4
这是Google的DNS服务器。
想要在这里发布答案,因为我在网上找不到任何建议,这使我日以继夜。
你也可以将dns服务器指定为的参数docker run
。例如:
docker run --dns 8.8.8.8 <container name>
克里斯(Chris),您是否知道为什么会这样,或者在哪里可以阅读更多有关此事的信息。与您建议的
--dns 8.8.8.8
标志一起运行对我也有很大的不同。我尝试过,但看来对我来说没有任何作用。
抱歉,它确实有效果,但是我需要先在主机中更改DNS