docker firewalld 防火墙设置

1、环境

centos 7

firewalld

docker-ce

docker 默认会更改防护墙配置 导致添加的防火墙策略不生效,可以启用firewalld 重新设置策略
2、启用防火墙

bash 复制代码
systemctl start firewalld
systemctl enable firewalld

3、配置文件禁用docker 的iptables

/etc/docker/daemon.json

bash 复制代码
{
"iptables": false
}

重启docker

bash 复制代码
systemctl restart docker

4、配置防火墙策略

配置伪装地址

bash 复制代码
firewall-cmd --zone=public --add-masquerade --permanent

将docker 接口导入 trusted区

bash 复制代码
firewall-cmd --permanent --zone=trusted --add-interface=docker0
firewall-cmd --permanent --zone=trusted --add-interface=br-xxxx

将对外网口接入public

bash 复制代码
firewall-cmd --permanent --zone=public --add-interface=ens192

然后在在public zone 加入docker 映射的端口策略

bash 复制代码
firewall-cmd --permanent --zone=public --add-port=8080/tcp

重启防火墙和docker

bash 复制代码
firewall-cmd --reload
systemctl restart firewalld
systemctl restart docker
相关推荐
鹏大师运维6 小时前
为什么信创电脑装软件总提示“软件包架构不匹配”?
linux·运维·架构·国产化·麒麟·deb·统信uos
007张三丰6 小时前
软件测试专栏(11/20):测试框架开发:pytest深度解析与插件体系
运维·服务器·自动化测试·pytest·测试框架
weixin_604236677 小时前
华三 路由器 极简核心配置
运维·服务器·网络·h3c·h3c路由器
鹤落晴春8 小时前
【Linux复习】管理SELinux安全性
linux·运维·服务器
梦梦代码精8 小时前
2026年PHP开源商城系统实测对比:架构、多商户、商用授权,谁才是真·省心?
vue.js·docker·架构·开源·代码规范
AI智图坊8 小时前
多件装组合SKU图的批量生产效率分析:从PS手工到AI自动化的工作流改造
大数据·运维·人工智能·gpt·ai作画·自动化·aigc
鹤落晴春11 小时前
【K8s】Pod调度、configMaps
云原生·容器·kubernetes
极客先躯12 小时前
高级java每日一道面试题-2026年02月02日-实战篇[Docker]-如何实现容器的持久化存储?
docker·容器·面试宝典·持久化·存储·韵味·java高级面试题
云计算磊哥@12 小时前
运维开发宝典026-MySQL02数据库表操作
运维·数据库·运维开发
天天进步201513 小时前
Tunnelto 源码解析 #9:控制服务器设计:Warp、WebSocket、Ping/Pong 与连接保活
运维·服务器·websocket