赞
踩
docker容器启动后,外部网络访问不到问题排查
1. 是否容器端口未与宿主机端口映射
映射方式:通过 -p 宿主机端口:容器端口
例如: # docker run -d -p 8080:8080 tomcat
2. 是否防火墙拦截
开启端口命令
firewall-cmd --zone=public --add-port=8080/tcp --permanent
重启防火墙,使之生效
firewall-cmd --reload
停止防火墙
systemctl stop firewalld
停止并禁用开机启动
systemctl disable firewalld
如果以上两步做完后仍不能访问,请检查ip转发是否开启
3. 检查ip转发是否开启
[dev2@ds-dev local]$ cat /proc/sys/net/ipv4/ip_forward
0
返回0, 说明没有开启
开启IP转发
# vim /etc/sysctl.conf
#配置转发
net.ipv4.ip_forward=1
#保存退出
:wq!
#重启服务,让配置生效
# systemctl restart network
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。