当前位置: 代码网 > 服务器>服务器>云虚拟主机 > docker firewalld 防火墙设置方式

docker firewalld 防火墙设置方式

2024年11月03日 云虚拟主机 我要评论
1、环境centos 7firewallddocker-cedocker 默认会更改防护墙配置 导致添加的防火墙策略不生效,可以启用firewalld 重新设置策略2、启用防火墙systemctl s

1、环境

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

2、启用防火墙

systemctl start firewalld
systemctl enable firewalld

3、配置文件禁用docker 的iptables

/etc/docker/daemon.json

{
"iptables": false
}

重启docker

systemctl restart docker

4、配置防火墙策略

配置伪装地址

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

将docker 接口导入 trusted区

firewall-cmd --permanent --zone=trusted --add-interface=docker0
firewall-cmd --permanent --zone=trusted --add-interface=br-xxxx

将对外网口接入public

firewall-cmd --permanent --zone=public --add-interface=ens192

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

firewall-cmd --permanent --zone=public --add-port=8080/tcp

重启防火墙和docker

firewall-cmd --reload
systemctl restart firewalld
systemctl restart docker

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com