由于docker宿主机设置了mtu造成docker镜像中mtu和宿主机mtu不匹配,大包后网络不同。所以需要设置docker0的mtu。

1、修改docker.service

vi /usr/lib/systemd/system/docker.service

  如果你的安装目录和我不同,找到docker.service修改即可

  在其中添加如下内容,或者指定和你的设备相同的mtu值

--mtu=1420

docker修改docker0 mtu

 2、重启docker,由于配置文件修改可能需要重新刷新一下配置文件,命令:systemctl daemon-reload

  重启后执行ip addr后docker0的mtu还是1500,别急启动一个镜像后再看

docker修改docker0 mtu

3、启动一个镜像后再次查看mtu都变成你设置的值了

docker修改docker0 mtu

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-07
  • 2022-01-12
  • 2021-06-09
  • 2022-01-27
  • 2022-01-22
  • 2021-07-02
猜你喜欢
  • 2021-10-17
  • 2022-01-20
  • 2022-12-23
  • 2022-01-31
  • 2021-11-24
  • 2022-12-23
相关资源
相似解决方案