为什么我的Docker容器中的networking/互联网如此之慢?
我问这个问题是因为我花了很多时间才弄明白为什么我的基础Ubuntu容器中的networking速度很慢,比主机操作系统慢50倍,这使得任何一种apt-get安装都需要很长时间(45在某些情况下+分钟)。
我怎样才能使我的容器中的networking更快?
只需更改我的DNS服务器即可解决问题。 以前,DNS查询需要5秒以上,而现在它们只有<.1秒。
只需将/etc/resolv.conf
的nameserver
行更改为:
nameserver 8.8.8.8 nameserver 8.8.4.4
这是Google的DNS服务器。
想要在这里发布这个答案,因为我无法在网上find这个build议,并为我做了一个白天和晚上的差异。
- Kubernetes / minikube无法在同一集群中ping pod,但nslookup可以正常工作
- 如何识别运行jenkins容器时使用的docker host ip
- 在群集模式下使用多主机覆盖networking时,如何为Docker服务中的任务分配特定主机名和IP地址?
- 应用程序直接连接到容器
- 是否有可能从外部互联网隔离用户定义的覆盖networking中的docker集装箱?
- 我如何validationdocker撰写DNS的行为?
- 将phpMyAdmin docker镜像连接到仅在127.0.0.1上侦听的HOST MySQL服务器
- 如何将Docker机器暴露给内部networking
- 找不到合适的驱动程序(jdbc:pgsql)