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
下一篇DNF什么服務器