docker修改docker0 mtu
由于docker宿主机设置了mtu造成docker镜像中mtu和宿主机mtu不匹配,大包后网络不同。所以需要设置docker0的mtu。
1、修改docker.service
1 | vi /usr/lib/systemd/system/docker .service |
如果你的安装目录和我不同,找到docker.service修改即可
在其中添加如下内容,或者指定和你的设备相同的mtu值
1 | --mtu=1420 |
2、重启docker,由于配置文件修改可能需要重新刷新一下配置文件,命令:systemctl daemon-reload
重启后执行ip addr后docker0的mtu还是1500,别急启动一个镜像后再看
3、启动一个镜像后再次查看mtu都变成你设置的值了
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步