docker访问宿主机网络太慢?
经过抓包测试等分析,发现网络请求慢,主要发生在dns解析中,所以主要采取dns优化:
如果请求的是自己内网的api, 可以直接修改/etc/hosts文件,如果是外网的请求可以通过更改/etc/resolv.conf里的nameserver实现。
docker容器肯定不是直接通过修改文件实现的,可以通过run的命令实现:
# 添加host docker run -- name app -- add - host = 'api.embbnux.com:10.98.10.98' - d ubuntu # 指定dns server docker run -- name app -- dns = 223.5 . 5.5 -- dns = 8.8 . 8.8 - d ubuntu
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有