①:重建网络docker
- 停止Docker服务。
- 清除iptables规则。
- 禁用并删除docker0网桥。
- 重启Docker服务。
②:开启宿主机的IPv4转发功能
- 修改配置文件
/etc/sysctl.conf
,启用IPv4转发。 - 重启网络服务。
- 检查IPv4转发状态。
- 重启Docker服务。
③:使用–net=host宿主机网络方式启动容器
- 使用
--net=host
选项启动容器,共享宿主机网络。
④:关闭SELinux
- 检查SELinux状态。
- 临时或永久关闭SELinux。
- 重启Linux系统。
⑤:修改配置
- 启用桥接模式下的iptables调用。
- 重启Docker服务。
⑥:清理Docker网络文件
- 删除Docker网络配置文件,然后重启Docker服务。
⑦:修改DNS客户端解析文件resolv.conf
- 更改
/etc/resolv.conf
文件以使用指定DNS服务器。 - 测试DNS解析。