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
相关推荐
WHD30636 分钟前
苏州勒索病毒加密 服务器数据解密恢复
运维·服务器
骇客野人1 小时前
通过脚本推送Docker镜像
java·docker·容器
蜡笔小炘1 小时前
LVS -- 持久链接(Persistent Connection)实现会话粘滞
运维·服务器
liux35281 小时前
基于kubeadm部署Kubernetes 1.26.4 集群指南
云原生·容器·kubernetes
HalvmånEver1 小时前
Linux:线程同步
linux·运维·服务器·线程·同步
岁杪杪1 小时前
关于运维:LINUX 零基础
运维·服务器·php
Zfox_2 小时前
CANN GE 深度解析:图编译器与执行引擎的后端优化策略、OM 文件结构与 Stream 调度机制
容器·节点小宝
tianyuanwo2 小时前
企业级NTP客户端配置指南:基于内部NTP服务器的实践
运维·服务器·ntp客户端
芷栀夏2 小时前
CANN开源实战:基于DrissionPage构建企业级网页自动化与数据采集系统
运维·人工智能·开源·自动化·cann
寄存器漫游者2 小时前
Linux 软件编程 - IO 编程
linux·运维·spring