目录结构
环境 :
- 操作系统:centos7
- docker版本: docker 20.10.5
现象 :
最近一台服务器修复补丁,升级系统之后,发现docker内的所有容器都无法访问网络 ,甚至连docker 自己本身的网关 172.17.0.1都无法ping通,不过docker网络内的其他容器是可以ping通的。
尝试的几种解决办法:
1. 操作系统 ipv4转发
net.ipv4.ip_forward = 1
检查该配置项,确认是正常的,跟这儿无关。
2. 检查docker 状态
发现系统日志中docker状态、日志也无异常。
3. 重装docker
重置配置文件将当前版本的docker直接卸载 ,重新安装 ,docker的安装目录清空,再次尝试依旧无法访问。
推测根本的原因为:docker自动创建的桥接网络docker0 无法转发数据,根据另一位朋友遇到的问题,根据这个思路,对于我们本身来说,操作系统内核无法升级,因为升级内核 会导致这台服务器raid 硬盘无法加载,只能换一种思路。
最后解决后的方法是:
1. 将原来的docker0连接删除
2. 然后手动创建docker0桥接
重启docker服务后,一切恢复正常了。
版权声明:除特殊说明,文章均为博主 久酷 原创文章,转载请注明来源