firewall docker 冲突问题解决(亲测有效)

关闭iptables,使用firewall

systemctl disable iptables # 禁用服务

systemctl stop iptables # 关闭服务

systemctl status iptables # 查看服务状态

systemctl enable firewalld # 设置防火墙开机自启动

systemctl start firewalld # 开启服务

systemctl status firewalld # 查看服务状态

vi /etc/docker/daemon.json

加入配置:

"iptables": false

示例:

{

"registry-mirrors": ["https://ci10r6ps.mirror.aliyuncs.com"],

"iptables": false

}

保存退出

重启docker使其生效

systemctl restart docker

配置firewall白名单,比如:

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="10.8.172.57" port protocol="tcp" port="8100" accept'

firewall-cmd --reload

解决docker容器无法访问外部网络

可能原因:

宿主机防火墙没有开启net转发导致。

解决方法:

1、查询防火墙是否开启了net转发.no代表尚未开启net转发

firewall-cmd --query-masquerade

no

2、开启net转发

firewall-cmd --zone=public --add-masquerade --permanent

firewall-cmd --reload

3、不需要重启docker,当前容器已恢复正常

相关推荐
qinyia3 分钟前
利用Wisdom SSH高效搭建CI/CD工作流
运维·ci/cd·ssh
科智咨询1 小时前
双轮驱动:政策激励与外部制约下的国产服务器市场演进
运维·服务器·gpu算力
行而不知1 小时前
家庭网络中的服务器怎么对外提供服务?
运维·服务器·内网穿透·ddns
weixin_456732591 小时前
Live555-RTSP服务器
运维·服务器
别猜别猜了3 小时前
Linux操作系统02
linux·运维·服务器
阿巴~阿巴~4 小时前
实战Linux进程状态观察:R、S、D、T、Z状态详解与实验模拟
linux·运维·服务器
南川琼语4 小时前
Linux——I/O复用
linux·运维·服务器
IT摆渡者4 小时前
网络安全护网实战:攻击手段解析与防御策略
运维·网络·经验分享
不喝水的鱼儿5 小时前
Ubuntu 25.04安装搜狗输入法
linux·运维·ubuntu
一只小阿乐5 小时前
window 服务器上部署前端静态资源以及nginx 配置
运维·服务器·nginx