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
相关推荐
zhangxzq4 小时前
JVM 性能问题排查实战10连击
java·运维·jvm·经验分享·docker
zhangxzq4 小时前
JVM 与容器化部署调优实践(Docker + K8s)
jvm·docker
jiuweiC4 小时前
docker使用
java·docker·eureka
往日情怀酿做酒 V17639296384 小时前
linux基础操作10------(特殊符号,正则表达式,三剑客)
linux·运维·服务器
惜.己4 小时前
Linux Shell编程(四)
linux·运维·服务器
love530love5 小时前
【笔记】PyCharm 中创建Poetry解释器
运维·人工智能·windows·笔记·python·pycharm·conda
黑牛先生6 小时前
vscode连接本地Ubuntu
linux·运维·ubuntu
网硕互联的小客服7 小时前
为什么服务器突然变慢?从硬件到软件的排查方法
linux·运维·网络·安全
从零开始学习人工智能8 小时前
Nginx 强制 HTTPS:提升网站安全性的关键一步
运维·nginx·https
努力的搬砖人.8 小时前
Docker 镜像打包到本地
运维·docker·容器