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

centos9 docker启动不起来,docker启动发生堵塞问题!

一、原因:

overlay not supported, Unmaintained driver, bridge filtering no longer available 有可能导致 Docker 启动缓慢、失败或运行异常,具体取决于你的系统配置和 Docker 的依赖情况。

1. overlay not supported — 可能导致 Docker 无法启动

  • 影响严重性:高
  • 原因
    • Docker 默认使用 Overlay2 存储驱动(Storage Driver)来管理镜像和容器的分层文件系统。
    • 如果内核不支持 overlay 或 overlay2,Docker 将无法正常挂载镜像,导致启动失败或卡住。
  • 表现
    • systemctl start docker 卡住或超时。
    • journalctl -u docker.service 显示类似错误:
      failed to start daemon: error initializing graphdriver: driver not supported
2. bridge: filtering via arp/ip/ip6tables is no longer available by default... — 可能导致容器网络不通
  • 影响严重性:中高
  • 原因
    • Docker 创建的桥接网络(如 docker0)依赖 br_netfilter 模块来实现 iptables 对容器间流量的过滤(如 --icc=false--iptables 规则)。
    • 如果未加载 br_netfilter,Docker 仍能启动,但网络策略可能失效,出现容器无法通信、端口映射失败等问题。
  • 表现
    • 容器能启动,但无法访问外部网络或容器间无法通信。
    • docker run -p 8080:80 映射的端口外部无法访问。

3. Unmaintained driver is detected: nft_compat 和 ip_set — 一般不影响 Docker 启动

  • 影响严重性:低
  • 说明
    • 这些是 警告信息(warning),不是错误。
    • nft_compat 是 nftables 兼容层,ip_set 用于管理 IP 集合(如防火墙规则)。
    • Docker 本身不直接依赖这些驱动是否“被维护”,只要功能正常即可。
  • 是否需要处理?
    • 如果你使用 iptables 规则且一切正常,可以暂时忽略。
    • 如果你计划迁移到 nftables,建议更新工具链。
    • 不会直接导致 Docker 启动堵塞
总结

是的,overlay not supportedbr_netfilter 未加载,确实可能导致 Docker 启动失败或网络异常,表现为“启动堵塞”或“卡住”。而 nft_compatip_set 的警告通常不影响启动。

二、解决

# 加载关键模块
sudo modprobe overlay
sudo modprobe br_netfilter# 设置持久化
echo 'overlay' | sudo tee /etc/modules-load.d/overlay.conf
echo 'br_netfilter' | sudo tee /etc/modules-load.d/br_netfilter.conf# 设置网络参数
sudo sysctl net.bridge.bridge-nf-call-iptables=1
sudo sysctl net.ipv4.ip_forward=1

完成这些操作后,Docker 通常可以正常启动。

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

相关文章:

  • 【明道云】[工作表控件5] 手机控件的格式化处理
  • 【机器学习】实战:市场增长点分析挖掘项目
  • SyncBack 备份同步软件: 使用增量备份, 节省网络传输及存储成本
  • 【NVIDIA B200】2.all_reduce_perf NVIDIA B200 8-GPU 系统 All-Reduce 性能深度解析
  • 力扣115:不同的子序列
  • 热烈庆祝 | 一二三物联网携这款产品入选2025年度山东省首台(套)技术装备生产企业及产品名单
  • Day20 JavaScript 进阶核心:IIFE、代码规范、调试与对象模型
  • AI优化SEO关键词策略指南
  • 时序数据库选型指南:Apache IoTDB快速部署与实战应用
  • 时序数据库IoTDB的核心优势
  • mysql第五天学习 Mysql全局优化总结
  • 如何使文件夹内的软件或者文件不受windows 安全中心的监视
  • FastGPT社区版大语言模型知识库、Agent开源项目推荐
  • 智慧用电安全解决方案:打造全流程可视化管控
  • 知微集:Python中的线程Thread(一)
  • MCP是什么? 小白如何学习使用MCP?一篇文档带你详细了解神秘的MCP
  • 【C++】控制台输入与输出
  • osgb转b3dm转glb小工具流程-解决办法
  • Linux内核进程管理子系统有什么第四十一回 —— 进程主结构详解(37)
  • 《用 Flask 构建用户认证系统:从零开始实现注册与登录功能》
  • 10.2 工程学中的矩阵(2)
  • 基于Docker和Kubernetes的CI/CD流水线架构设计与优化实践
  • 加解密安全-侧信道攻击
  • AI Waifu RAT:新型恶意软件伪装AI助手劫持用户电脑
  • OpenLayers常用控件 -- 章节一:地图缩放控件详解教程
  • Java 反序列化漏洞
  • 专题四_前缀和_一维前缀和
  • JAVA 十二幕啦啦啦啦啦啦啦啊啦啦啦啦a
  • AI IDE+AI 辅助编程,真能让程序员 “告别 996” 吗?
  • 【Java】对于XML文档读取和增删改查操作与JDBC编程的读取和增删改查操作的有感而发