中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

docker容器內網絡請求緩慢怎么辦

發布時間:2021-06-21 15:31:54 來源:億速云 閱讀:1364 作者:小新 欄目:服務器

這篇文章主要為大家展示了“docker容器內網絡請求緩慢怎么辦”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“docker容器內網絡請求緩慢怎么辦”這篇文章吧。

一、docker的網絡模式

1、none

當配置為none時,docker容器網絡無法輸入輸出,與世隔絕。

2、bridge
默認為bridge模式,docker有自己的虛擬網卡,通過橋接的方式從主機獲得網絡。

3、host
當指定為host時,主機的網卡直接暴露給了容器,直接通過主機的網絡上網,比如要拿主機上的redis服務127.0.0.1:6357,就得通過這種方法,不過就比較不安全了。

4、container
使用其他容器的網絡

二、docker的dns解析

docker容器本質上也是個linux,所以dns的解析方法和linux一樣,優先是找/etc/hosts文件,像localhost這種域名就是寫在這個文件里,比如:

127.0.0.1 localhost

如果docker容器link了其他容器,這里也會多出link的域名,比如:

docker run --name app --link app-redis:redis -d ubuntu

就會在hosts里多出

172.17.0.3 app-redis 038c8388e4a1

找完/etc/hosts文件,然后是/etc/resolv.conf文件:

domain local
nameserver 192.168.65.1
nameserver 192.168.65.10

三、解決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

這樣在docker容器里dns解析階段的時間就被加速了

以上是“docker容器內網絡請求緩慢怎么辦”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西盟| 开鲁县| 普定县| 东平县| 陇川县| 平凉市| 祥云县| 新密市| 乐东| 铅山县| 兴仁县| 岱山县| 长武县| 榆树市| 澄迈县| 南京市| 新蔡县| 枣阳市| 镇康县| 彭水| 芷江| 曲麻莱县| 老河口市| 宣化县| 宁夏| 志丹县| 墨江| 金溪县| 姚安县| 海丰县| 瑞安市| 西城区| 临沧市| 仙游县| 嘉兴市| 武山县| 鄱阳县| 墨脱县| 内乡县| 石景山区| 府谷县|