docker 详解设置容器防火墙

发布时间 - 2026-01-10 22:38:29    点击率:

docker 容器防火墙设置

启动容器时增加参数

方法一:完全开放

--privileged=true 

但是这样的话就将系统的所有能力都开放给了Docker容器

有一个image为aaa的将启动为容器名为bbb的且在容器内需要使用iptables功能,可以使用–privileged=true来进行开启,如:

docker run --privileged=true -d -p 4489:4489/tcp --name bbb aaa

方法二:部分开放

对于iptables需要的权限进行开放,其它的权限不予开放

--cap-add NET_ADMIN --cap-add NET_RAW

操作实例(桥接模式配置容器防火墙):

#生成容器
docker run -itd --net=none --name=centos06 --cpuset-cpus="0-3" -m 1024M --memory-reservation 1024M --cap-add NET_ADMIN --cap-add NET_RAW ssh-java1.8-tomcat8-centos6 /bin/bash
#配置网络IP
pipework br0 centos06 132.97.8.6/24@132.97.8.1
#进入容器
docker attach centos06

#设置容器的防火墙
[root@dee8225a9bba /]# iptables -A INPUT -s 132.97.0.0/16 -p tcp -m tcp --dport 21 -j ACCEPT
[root@dee8225a9bba /]# iptables -A INPUT -s 132.97.0.0/16 -p tcp -m tcp --dport 22 -j ACCEPT
[root@dee8225a9bba /]# iptables -A INPUT -s 132.97.0.0/16 -p tcp -m tcp --dport 8080 -j ACCEPT
[root@dee8225a9bba /]# iptables -A INPUT -j DROP
[root@dee8225a9bba /]# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
[root@dee8225a9bba /]# service iptablse restart
iptablse: unrecognized service
[root@dee8225a9bba /]# service iptables restart
iptables: Setting chains to policy ACCEPT: mangle nat filte[ OK ]
iptables: Flushing firewall rules:       [ OK ]
iptables: Unloading modules: iptable_mangle iptable_nat ip[FAILED]lter iptable_mangle iptable_nat iptable_filter ip_tables
iptables: Applying firewall rules:       [ OK ]
[root@dee8225a9bba /]# 

参考:https://www./article/103515.htm

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# docker  # 容器防火墙  # 容器防火墙设置详解  # Docker 网络代理配置及防火墙设置的方法步骤  # 防火墙控制Docker端口开放与关闭  # CentOS7 Docker防火墙的简单配置教程  # Docker高级教程之智能添加与修改防火墙规则  # docker firewalld 防火墙设置方式  # 给了  # 希望能  # 可以使用  # 就将  # 谢谢大家  # 有一个  # 这样的话  # 桥接  # 容器内  # cpuset  # cpus  # net  # itd  # NET_RAW  # IP  # bin  # reservation  # memory  # ssh  # pipework 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在搬瓦工VPS快速搭建网站?  Laravel如何自定义分页视图?(Pagination示例)  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  ,南京靠谱的征婚网站?  如何在阿里云香港服务器快速搭建网站?  详解Huffman编码算法之Java实现  微信小程序 HTTPS报错整理常见问题及解决方案  Laravel模型事件有哪些_Laravel Model Event生命周期详解  详解Oracle修改字段类型方法总结  如何生成腾讯云建站专用兑换码?  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  如何在服务器上三步完成建站并提升流量?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  Laravel如何处理异常和错误?(Handler示例)  在线制作视频的网站有哪些,电脑如何制作视频短片?  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  制作企业网站建设方案,怎样建设一个公司网站?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  高性能网站服务器部署指南:稳定运行与安全配置优化方案  成都网站制作公司哪家好,四川省职工服务网是做什么用?  JavaScript如何实现音频处理_Web Audio API如何工作?  利用vue写todolist单页应用  如何在企业微信快速生成手机电脑官网?  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  JS去除重复并统计数量的实现方法  bing浏览器学术搜索入口_bing学术文献检索地址  如何快速重置建站主机并恢复默认配置?  网站制作价目表怎么做,珍爱网婚介费用多少?  在centOS 7安装mysql 5.7的详细教程  Laravel API资源类怎么用_Laravel API Resource数据转换  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  高端网站建设与定制开发一站式解决方案 中企动力  如何在宝塔面板中修改默认建站目录?  如何在新浪SAE免费搭建个人博客?  IOS倒计时设置UIButton标题title的抖动问题  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  Laravel怎么在Controller之外的地方验证数据  iOS验证手机号的正则表达式  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  如何实现javascript表单验证_正则表达式有哪些实用技巧  如何在万网ECS上快速搭建专属网站?  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  如何在VPS电脑上快速搭建网站?  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  怎么用AI帮你设计一套个性化的手机App图标?  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】