Centos 7.9.2009 firewalld 防火墙无法拦截Docker映射端口

一、linux版本:

复制代码
lsb_release -a

二、现象:

firewalld 防火墙开启状态,未开放3306端口;但是本地依然可以链接mysql服务

三、原因:

docker run -p 启动的时候会往iptables里面添加规则,firewall底层是基于iptables的,所以-p参数启动等于在防火墙上打了个洞

四、解决方案(Dokcer禁用iptables防火墙)

复制代码
# 如果没有这个文件则新建 格式是json的格式
vi /etc/docker/daemon.json

# 添加如下一行 
"iptables":false

# 开启转发 
firewall-cmd --add-masquerade --permanent
firewall-cmd --reload
# 开启开放ip(docker0) 
firewall-cmd --permanent --zone=public --add-rich-rule='rule family=ipv4 source address="172.17.0.0/16" accept' 
firewall-cmd --reload

# 重启docker
systemctl restart docker

注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除!

相关推荐
泽虞7 分钟前
《LINUX系统编程》笔记p3
linux·运维·服务器·c语言·笔记·面试
源代码杀手34 分钟前
大模型微调训练资源占用查询:Windows 10 查看 NVIDIA 显卡GPU状态教程(替代 Ubuntu 下 watch nvidia-smi)
linux·windows·ubuntu
NPE~1 小时前
[docker/大数据]Spark快速入门
大数据·分布式·docker·spark·教程
头发那是一根不剩了2 小时前
服务器硬盘进行分区和挂载
linux·运维·服务器
Johny_Zhao2 小时前
Linux防止rm误操作防护方案
linux·网络·人工智能·网络安全·信息安全·云计算·yum源·系统运维
stark张宇3 小时前
Linux 零基础入门,看这一篇就够了
linux·服务器
TDengine (老段)3 小时前
TDengine IDMP 运维指南(4. 使用 Docker 部署)
运维·数据库·物联网·docker·时序数据库·tdengine·涛思数据
三劫散仙4 小时前
mac m1上使用Kerberos访问远程linux hadoop集群的正确姿势
linux·hadoop·macos
Sadsvit6 小时前
网络聚合链路与软件网桥配置指南
linux·运维·服务器·网络·centos
___波子 Pro Max.6 小时前
Linux数字列排序命令
linux