当前位置: 首页 > 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

相关文章:

  • 网站主题咋做南宁seo营销推广
  • 新钥匙建站雏鸟app网站推广
  • 赣州网站建设百家号如何自己搭建网站
  • 温州 网站优化株洲seo排名
  • 免费的视频模板网站友情链接例子
  • 可以做锚文本链接的网站windows优化大师怎么样
  • Ubuntu中使用netcat发送16进制网络数据包
  • Rust与Go:GAN实战对决
  • 跟着AI学习C#之项目实战-电商平台 Day1
  • UV安装Python指南总结
  • CEX是什么
  • 力扣第45题-跳跃游戏2
  • 开发语言漫谈-R语言
  • 【Docker基础】Docker容器管理:docker rm及其参数详解
  • linux环境内存满php-fpm
  • js递归性能优化
  • mysql之timestamp字段自动更新问题
  • ​​深入解析 Vue 中的 pathRewrite:路径重写规则详解​​
  • 汽车一键启动升级手机控车
  • 技术选型:时序数据库(三)
  • vue 实现多区域图片拖拽
  • Neo4j2.0.1桌面端使用教程(简化版)
  • 关于如何在 Git 中切换到之前创建的分支的方法
  • Redis主从架构哨兵模式
  • 生僻字处理工具类
  • 【附源码】旅游网站系统设计与实现+SpringBoot + Vue (前后端分离)