由於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都變成你設置的值了