当前位置: 首页 > news >正文

Ubuntu通过防火墙管控Docker容器

 

目录

1、开启防火墙

2、Docker配置调整

3、防火墙添加端口

4、防火墙规则管理

当Ubuntu系统开启防火墙时,正常情况下只有开放的端口才能被正确访问。但是在代码中配置了Docker容器,且通过Docker容器初始化其他容器(并没开放容器对应映射端口)时,发现可以直接进行连接,搜了一圈资料得出结论:发现是Docker 仍然管理 iptables,优先级高于 UFW

1、开启防火墙
# 启用防火墙
sudo ufw enable# 允许 SSH 连接(防止配置过程中断联)
sudo ufw allow 22/tcp
2、Docker配置调整
# 编辑 Docker 配置文件
sudo vim /etc/docker/daemon.json

 添加以下配置内容:

{"iptables": false
}

重启Docker服务:

sudo systemctl restart docker
3、防火墙添加端口
# 开放容器 80 端口(通用规则)
sudo ufw allow 80/tcp# IP/端口动态替换
sudo ufw allow from 192.168.1.100 to any port 80 proto tcp
4、防火墙规则管理
# 查看带编号的规则列表
sudo ufw status numbered# 删除指定编号规则(示例删除编号3的规则)
sudo ufw delete 3

http://www.lqws.cn/news/537805.html

相关文章:

  • Go语言与云原生:Kubernetes Operator开发全流程
  • Selenium+Pytest自动化测试框架实战
  • 第十二章:温度传感器拓展模块
  • 《汇编语言:基于X86处理器》第5章 过程(1)
  • LeetCode 2311.小于等于 K 的最长二进制子序列:贪心(先选0再选1)-好像还是比灵神写的清晰些
  • Python打卡:Day36
  • 永磁无刷电机旋转原理
  • 数据结构进阶 第六章 树与二叉树
  • 15.三数之和
  • 教程 | 一键批量下载 Dify「Markdown 转 Docx」生成的 Word 文件(附源码)
  • GraphQL注入 -- GPN CTF 2025 Real Christmas
  • Spring Boot高并发 锁的使用方法
  • 与 AI 聊天更顺畅:cat_code.py
  • [深度学习][python]yolov13+bytetrack+pyqt5实现目标追踪
  • 数据结构进阶 - 第九章 排序
  • Docker安装Mysql、配置文件挂载、修改Mysql编码
  • C2远控篇CC++SC转换格式UUID标识MAC物理IPV4地址减少熵值
  • 什么是谓词下推?
  • leetcode:50. Pow(x, n)(python3解法,数学相关算法题)
  • 苍穹外卖day3--公共字段填充+新增菜品
  • 桌面小屏幕实战课程:DesktopScreen 11 SPI 水墨屏
  • 超声波清洗机相对于传统清洗方法有哪些优势?
  • 博客系统测试报告
  • 互联网大厂Java求职面试:RAG系统架构设计与实战
  • 通达信 股道主力资金 幅图分析系统
  • 攻防世界-MISC-4-2
  • vue3 定时刷新
  • Python-8-模块和第三方库
  • 鸿蒙分布式数据管理:构建无缝跨设备体验的核心技术
  • php项目部署----------酒店项目