expection
今天上午到公司之后,研发同事告诉我:
- 服务器连不上了,ssh连接不过去,也ping不通
- 重启之后可以正常连接,但启动docker之后就异常了
- mantis服务挂了
solve
//因为是临时处置,也没心思截图
network env analysy
docker所在的服务器是个虚拟化,docker服务器是可以ping通内网机器的,但是我们ping不通它
通过虚拟化其他主机作为跳板是可以对docker服务器进行访问的,这点确定之后,那么访问不通的原因就是docker网桥的原因了
solving
知道是网桥原因,我们直接
docker network ls
结合同步给我们的消息,mantis服务挂了,我们直接
// ec5是mantis服务前三个字节
docker network inspect ec5
查看,原来今早10:14分创建了网桥,而且,创建的网桥是192.168段的,由于网络策略,服务器自动划分的网段不会成效,而且和服务器网桥冲突,所以才导致我们访问不了他,但是它能访问我们,直接删除掉mantis的网桥,重载服务
docker network rm ec5
systemctl restart docker
大功告成,,,至于业务具体啥问题,导致崩溃重启,docker自动给分配的网桥,没细查,研发自己去看吧