大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
由于国内网络的原因,连接国外的源很有可能非常慢。因此,容器内的基础镜像中使用国外源的话,在容器在国内运行,apt-get update 会非常慢。
创新互联是一家集网站建设,阳西企业网站建设,阳西品牌网站建设,网站定制,阳西网站建设报价,网络营销,网络优化,阳西网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
还有一点需要注意:容器的DNS问题。一旦运行docker daemon或者docker run时没有指定dns的,并且宿主机的默认dns为127.0.0.1,那么docker daemon会自动给容器配置dns为8.8.4.4和8.8.8.8,而这两个DNS地址在国内使用时不是很稳定,因此,也存在域名解析缓慢甚至被阻的情况。
解决docker容器里网络请求慢的问题
经过抓包测试等分析,发现网络请求慢,主要发生在dns解析中,所以主要采取dns优化。
如果请求的是自己内网的api, 可以直接修改/etc/hosts文件,如果是外网的请求可以通过更改/etc/resolv.conf里的nameserver实现。
docker容器肯定不是直接通过修改文件实现的,可以通过run的命令实现:
# 添加hostdocker run --name app --add-host='api.embbnux.com:10.98.10.98' -d ubuntu# 指定dns serverdocker run --name app --dns=223.5.5.5 --dns=8.8.8.8 -d ubuntu这样在docker容器里dns解析阶段的时间就被加速了
创新互联的容器云产品是通过docker技术,在集群服务器上部署容器服务实现,功能强大、简单易用,拥有上万linux镜像,灵活轻量,高性价比的容器云产品链接 https://www.cdcxhl.com/cloud/