**docker启动tomcat,linux能访问tomcat,本机(宿主机)无法访问tomcat
前言
在linux系统中启动docker,创建tomcat容器,linux能够正常访问tomcat,然而宿主机(本机)无法访问tomcat.
原因
由于先关闭了linux防火墙,并没有对8080端口进行开放导致无法访问linux系统上tomcat
解决:
先启动linux防火墙
systemctl start firewalld
查看防火墙状态
systemctl status firewalld
永久开放8080端口:
firewall-cmd --permanent --add-port=8080/tcp
刷新端口开放:
firewall-cmd --reload
查询端口是否开放(结果: yes->已开放no->未开放:)
firewall-cmd --query-port=8080/tcp
开放端口之后,再次用宿主机访问tomcat即可成功
本机(宿主机)访问tomcat成功