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
相关推荐
对象存储与RustFS11 小时前
网盘限速逼你开会员?用 RustFS 自己搭一个不限速的“私人网盘
服务器·后端·docker
众壹新能源科技13 小时前
逆变器自带无功不够用,加装5MVar SVG后功率因数从0.85回到0.99
运维·人工智能·自动化
..Dauntless..13 小时前
【Linux】一切皆文件和缓冲区
linux·运维·服务器
QMCY_jason13 小时前
x86 ubuntu2204 无gui 安装 openeuler 2203 aarch64版本
linux·运维·服务器
重生之小比特13 小时前
【Linux系统】12 进程程序替换 自定义Shell 命令行解释器
linux·运维·服务器
考拉讲支付13 小时前
母婴亲子服务平台分账架构设计:多场景多方分账与合规清结算实践
大数据·运维·人工智能·微信小程序·架构·微信公众平台
LateFrames13 小时前
“场控软件” 如何容错与运维
运维·容错·led大屏·播控系统·场控软件
あ-14 小时前
CubeSandBox配置CubeMaster CPU 超分
linux·运维·服务器
程序员老赵14 小时前
Docker 部署 Filestash:轻松搭建浏览器文件管理平台
前端·docker·开源
艾伦_耶格宇14 小时前
【DOCKER容器实战】-5 Docker容器镜像的构建
运维·docker·容器