更改docker網(wǎng)絡(luò)MTU的兩種方法實(shí)現(xiàn)
直接解決 —— 修改 docker0 MTU 配置后重啟 docker

方式一、修改 daemon.json 文件
$ vim /etc/docker/daemon.json
{
"mtu": 1400
}
$ systemctl restart docker方式二、修改 systemd unit file 指明啟動(dòng)參數(shù) --mtu (不同系統(tǒng)位置可能不同
$ vim /lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd --mtu 1400 -H fd:// --containerd=/run/containerd/containerd.sock $ systemctl daemon-reload $ systemctl restart docker
注意,修改重啟后,如果 docker0 上當(dāng)前沒(méi)有容器運(yùn)行。使用 ifconfig/ip 命令會(huì)看到處于 DOWN 狀態(tài)的 docker0 MTU 仍然會(huì)顯示為 1500,創(chuàng)建容器后即會(huì)變成 1400
間接解決 —— 不使用 docker0 網(wǎng)橋
即不使用默認(rèn)網(wǎng)絡(luò),指定 opt com.docker.network.driver.mtu
$ docker network create \
--opt com.docker.network.bridge.name=mtu0 \
--opt com.docker.network.driver.mtu=1400 \
--driver=bridge \
--subnet=172.28.0.0/16 \
--gateway=172.28.0.1 \
mybridge
$ docker run --rm -it --name test --network mybridge alpine
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
25: eth0@if26: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1400 qdisc noqueue state UP
link/ether 02:42:ac:1c:00:02 brd ff:ff:ff:ff:ff:ff
inet 172.28.0.2/16 brd 172.28.255.255 scope global eth0
valid_lft forever preferred_lft forever
到此這篇關(guān)于更改docker網(wǎng)絡(luò)MTU的兩種方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)docker更改網(wǎng)絡(luò)MTU內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Docker網(wǎng)絡(luò)沖突排查與解決方案的完整指南
- Docker自定義網(wǎng)絡(luò)的實(shí)現(xiàn)步驟
- Docker網(wǎng)絡(luò)的幾種常見類型及說(shuō)明
- Docker容器網(wǎng)絡(luò)不通排查指南
- Docker從默認(rèn)網(wǎng)絡(luò)到自定義網(wǎng)絡(luò)實(shí)現(xiàn)方式
- Docker Compose網(wǎng)絡(luò)配置指南分享
- docker自定義網(wǎng)絡(luò)從入門到實(shí)踐
- Docker網(wǎng)絡(luò)進(jìn)行容器通信與隔離之道的實(shí)踐指南
- Docker Network命令進(jìn)行容器網(wǎng)絡(luò)管理的完整指南
- Docker?Compose中配置Host網(wǎng)絡(luò)模式的具體方法及注意事項(xiàng)
相關(guān)文章
使用?Docker?搭建適用于?HomeLab?的書簽導(dǎo)航應(yīng)用
在使用新私有化部署的書簽導(dǎo)航應(yīng)用一個(gè)月之后,我們來(lái)聊聊書簽導(dǎo)航工具,以及介紹如何使用?Docker?在幾分鐘之內(nèi)部署屬于你自己的書簽導(dǎo)航應(yīng)用2022-02-02
解決docker 容器設(shè)置中文語(yǔ)言包出現(xiàn)的問(wèn)題
這篇文章主要介紹了解決docker 容器設(shè)置中文語(yǔ)言包出現(xiàn)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03
Docker Desktop虛擬化不支持導(dǎo)致啟動(dòng)失敗問(wèn)題及解決
文章詳細(xì)介紹了Docker Desktop啟動(dòng)失敗的常見原因及解決方法,包括BIOS/UEFI設(shè)置、Windows功能開啟、重置環(huán)境、處理公司電腦策略、升級(jí)Windows等2026-01-01
Docker 本地部署 CSR 前端項(xiàng)目完整指南
本文詳細(xì)介紹了使用Docker部署Vue3+Vite前端項(xiàng)目的完整流程,通過(guò)這套方案,開發(fā)者可以輕松實(shí)現(xiàn)前端項(xiàng)目的容器化部署,確保開發(fā)、測(cè)試和生產(chǎn)環(huán)境的一致性,感興趣的可以了解一下2026-01-01
Docker容器中Elasticsearch內(nèi)存不足問(wèn)題的排查與解決方案
在使用Docker運(yùn)行Elasticsearch(ES)時(shí),可能會(huì)遇到內(nèi)存不足的問(wèn)題,導(dǎo)致ES無(wú)法啟動(dòng),以下是一次完整的排查和解決過(guò)程,需要的朋友可以參考下2025-08-08
使用Docker自動(dòng)化部署項(xiàng)目的全過(guò)程
文章介紹了兩個(gè)項(xiàng)目的Docker部署方案:一是通過(guò)Dockerfile構(gòu)建Boost搜索引擎鏡像并配置依賴庫(kù),二是使用docker-compose編排Web應(yīng)用、MySQL、Redis及編譯器服務(wù),實(shí)現(xiàn)多容器協(xié)同部署與環(huán)境隔離2025-07-07

