docker tomcat启动报错:
docker run -d -p 8888:8080 -v /home/user/tomcat:/usr/local/tomcat/webapps tomcat
启动docker容器时报错:iptables: No chain/target/match by that name.
通过网上查找:
因为在进行原地址到目标地址转换的时候没有在docker主机的iptables规则中找到nat表规则,只有filter表规则。
在filter表上面增加nat表配置规则信息,需要说明的是docker容器的网段是172.17.0.0/16,另外需要注意filter表中也要有docker链的相关配置。
然后想起刚刚把防火墙关了,造成了docker chain的变动,因此报错。
解决方法:
systemctl restart docker