docker 容器ping不通宿主机/外网问题
问题:
docker 容器与数据库建立连接失败,宿主机ip在数据库的白名单中,宿主机连接数据库成功,那么问题就剩docker 容器的网络与数据库是否是通的。启动服务进入容器内部,ping数据库是失败的。
检查流程:
- 首先检查宿主机的网络配置
- 检查网桥:
brctl show
- 检查ip:
ip a
- 检查路由:
ip route
- 检查网桥:
- 检查容器的网络配置
- 检查ip:
ip a
- 检查路由:
ip route
- 检查ip:
- 检查宿主机的网络配置和容器的网络配置
- 检查宿主机的网络配置和容器的网络配置是否有重复的网段
- 尝试更换容器使用的网络网段
- 重装docker
注意:
- 修改了docker 的配置后要重启docker
systemctl restart docker