前段时间遇到docker 容器内无法访问外部网络
在执行 ip a 后看到eth0 网卡和容器的docker0 网卡一个是1450,一个是1500 ,这种差异,大概率是导致网络不通的原因
- 解决办法一
修改mtu的之后,vim /etc/docker/daemon.json
添加 “mtu”:1450
保存回车
service docker restart 后再重新起docker容器 - 解决办法二
在运行docker run 命令时启动容器时 在命令中添加 --net=host
例如 docker run -it --net=host …