因为docker宿主机设置了mtu形成docker镜像中mtu和宿主机mtu不匹配,大包后网络不一样。因此须要设置docker0的mtu。docker
一、修改docker.servicebash
vi /usr/lib/systemd/system/docker.service
若是你的安装目录和我不一样,找到docker.service修改便可网络
在其中添加以下内容,或者指定和你的设备相同的mtu值code
--mtu=1420
二、重启docker,因为配置文件修改可能须要从新刷新一下配置文件,命令:systemctl daemon-reloadblog
重启后执行ip addr后docker0的mtu仍是1500,别急启动一个镜像后再看ip
三、启动一个镜像后再次查看mtu都变成你设置的值了class