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

firewall docker 冲突问题解决(亲测有效)

# 关闭iptables,使用firewall
systemctl disable iptables # 禁用服务
systemctl stop iptables    # 关闭服务
systemctl status iptables  # 查看服务状态
systemctl enable firewalld # 设置防火墙开机自启动
systemctl start firewalld  # 开启服务
systemctl status firewalld # 查看服务状态

vi /etc/docker/daemon.json
加入配置:
"iptables": false
示例:
{
  "registry-mirrors": ["https://ci10r6ps.mirror.aliyuncs.com"],
  "iptables": false
}
保存退出

# 重启docker使其生效
systemctl restart docker

# 配置firewall白名单,比如:
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="10.8.172.57" port protocol="tcp" port="8100" accept'
firewall-cmd --reload

# 解决docker容器无法访问外部网络
可能原因:
宿主机防火墙没有开启net转发导致。

解决方法:
1、查询防火墙是否开启了net转发.no代表尚未开启net转发
firewall-cmd --query-masquerade
no
2、开启net转发
firewall-cmd --zone=public --add-masquerade --permanent
firewall-cmd --reload
3、不需要重启docker,当前容器已恢复正常

http://www.dtcms.com/a/169725.html

相关文章:

  • C++ STL vector高级特性与实战技巧
  • STM32 DMA直接存储器存取
  • 利用Elixir中的原子特性 + 错误消息泄露 -- Atom Bomb
  • 手写 Vue 源码 === 搭建 Monorepo 环境
  • Webug4.0靶场通关笔记10- 第14关链接注入
  • 【Hot 100】 146. LRU 缓存
  • (笔记)List
  • 接口隔离原则(ISP)
  • 动态规划之多状态问题1
  • LeetCode - 19.删除链表的倒数第N个结点
  • 第十四篇:系统分析师第三遍——15章
  • 强化学习:山地车问题
  • 什么是“原子变量”?
  • 在多线程环境下如何设计共享数据结构保证原子操作与数据一致性
  • 解决奥壹oelove婚恋原生小程序上架问题,彻底解决解对问题增强版旗舰版通用
  • Ubuntu 24.04 通过 update-alternatives 切换GCC版本
  • PowerShell从5.1升级到7.X
  • C++类_运算符的重载
  • 线性DP(动态规划)
  • flask 获取各种请求数据:GET form-data x-www-form-urlencoded JSON headers 上传文件
  • 物联网智能项目之——智能家居项目的实现!
  • 开源项目实战学习之YOLO11:ultralytics-cfg-models-rtdetr(十一)
  • 循环缓冲区
  • 实验-组合电路设计1-全加器和加法器(数字逻辑)
  • 大数据:驱动技术创新与产业转型的引擎
  • 节流 和 防抖的使用
  • 【C语言练习】018. 定义和初始化结构体
  • ai之paddleOCR 识别PDF python312和paddle版本冲突 GLIBCXX_3.4.30
  • 提升办公效率的PDF转图片实用工具
  • 学习黑客资产威胁分析贴