记录一次线上容器~tomcat起不来的场景:
**部门由于资金有限,只能用tomcat去部署,话不多说直接贴图:
Docker 镜像 Tomcat 启动失败–
查看线上日志,日志报错了,报错内容如下:
1,Error response from daemon: driver failed programming external connectivity
on endpoint jenkins (a8ea15bf9b3dbed599d059d638f79f9dd5e875556c39bfb41e6563d3feedb81b):
(iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 50000 -j DNAT
--to-destination 172.18.0.6:50000 ! -i br-031aa3930383: iptables: No chain/target/match
by that name.
这一看是iptables的问题,回想在这之前的操作,由于数据库主从复制出现了问题,于是重启了服务器(关于为什么数据库主从复制失败会重启服务器,谁知道那个他咋想的–或许是受windows影响–重启能解决很多问题…)
又是重启服务器,检查端口,重启防火墙,一系列骚操作,问题没有解决,还得我出马(我也是小帕菜,大佬请轻喷)
这真得重启网关防火墙,然后重启容器,之后问题解决绝了;
因为启动docker时网关关闭了,docker无法对容器进行网络配置,需要重新启动;