由于docker宿主机设置了mtu造成docker镜像中mtu和宿主机mtu不匹配,大包后网络不同。所以需要设置docker0的mtu。
1、修改docker.service
vi /usr/lib/systemd/system/docker.service
如果你的安装目录和我不同,找到docker.service修改即可
在其中添加如下内容,或者指定和你的设备相同的mtu值
--mtu=1420
2、重启docker,由于配置文件修改可能需要重新刷新一下配置文件,命令:systemctl daemon-reload
重启后执行ip addr后docker0的mtu还是1500,别急启动一个镜像后再看
3、启动一个镜像后再次查看mtu都变成你设置的值了