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

docker突然无法启动

根据你提供的日志,Docker 守护进程启动失败的根本原因是:

error initializing buildkit: error creating buildkit instance: failed to find runc binary

系统缺少 runc 二进制文件,或者 runc 不在可执行路径中。runc 是 Docker 运行容器的底层运行时,必须安装。

解决方案

请按照以下步骤操作:

1. 检查是否已安装 runc

which runc
runc -v

如果提示 command not found,说明未安装。

2. 安装 runc

方法一:通过麒麟系统仓库安装(推荐)
麒麟 V10 的官方源中通常包含 runc 包,可以直接安装:

sudo yum install -y runc

方法二:如果麒麟源没有 runc,安装 containerd.io
某些 Docker 版本(尤其是从 Docker 官方源安装的)会将 runc 打包在 containerd.io 中:

sudo yum install -y containerd.io

方法三:卸载现有 Docker,安装麒麟适配版本
如果你希望避免兼容性问题,可以彻底改用麒麟系统适配的 Docker 版本(即 docker-engine):

# 停止并禁用当前 Docker
sudo systemctl stop docker
sudo systemctl disable docker# 卸载当前 Docker(注意备份数据)
sudo yum remove docker-ce docker-ce-cli containerd.io# 安装麒麟适配的 docker
sudo yum install -y docker

3. 重新启动 Docker

安装完成后,重新启动 Docker 服务:

sudo systemctl start docker
sudo systemctl status docker   # 确认状态为 active (running)

4. 测试运行

sudo docker run hello-world

如果输出欢迎信息,说明问题解决。

补充说明

  • 日志中还有关于 overlay2 存储驱动的信息,但那是正常的,只要 runc 安装后 Docker 就能启动。
  • 如果安装 runc 后依然报错,可能是 PATH 问题。可以尝试重新登录或执行 hash -r 刷新命令缓存,或者直接使用绝对路径检查:/usr/bin/runc 是否存在。
  • 麒麟 V10 上使用 Docker 官方最新版(28.4.0)可能存在未知兼容风险,建议优先考虑麒麟适配版本(docker-engine),该版本已针对麒麟内核做过测试和补丁。

如果以上步骤仍无法解决,请提供 rpm -qa | grep runcecho $PATH 的输出,以便进一步排查。

http://www.jsqmd.com/news/444489/

相关文章:

  • 【工具推荐】DiskGenius官网下载:硬盘分区+数据恢复神器,一键拯救误删文件 - xiema
  • 深入解析:OpenEBS — 云原生 CNS 高性能存储
  • 北京酒水回收哪家靠谱?避坑+高价变现,选对本地老牌更安心 - 宁夏壹山网络
  • C语言:2026.3.6(文件)
  • 北京万腾老酒回收丨专业老酒、名酒、礼品全品类回收 - 宁夏壹山网络
  • 2026年广州示波器探头高压放大器标杆厂家最新推荐:示波器差分探头、示波器电流探头、差分探头、电流探头、交直流示波器电流探头、交直流电流探头、广州德肯电子国产测量仪器新标杆 - 海棠依旧大
  • 20260305紫题训练总结 - Link
  • P7516 [省选联考 2021 A/B 卷] 图函数 - Link
  • LeetCode经典算法面试题 #104:二叉树的最大深度(深度优先搜索、广度优先搜索等多种实现方案详细解析) - 教程
  • 2026雅思托福线上vs线下机构深度对比:多次元成首选标杆 - 速递信息
  • 中国到东南亚SD-WAN网络服务选型指南:企业东南亚出海组网优选方案 - 速递信息
  • 11.盛最多水的容器
  • 新托福时代的选择智慧:如何精准避坑,锁定高效提分机构? - 速递信息
  • 2026年数据线工厂行业趋势报告:三大核心力量重塑未来 - 速递信息
  • 位置编码(Positional Encoding)
  • 二分算法2-二分答案
  • 分治算法——求逆序对
  • word文档生成技术实现
  • C++游戏开发之旅 25
  • 使用vLLM部署Qwen/Qwen3.5-35B-A3B-FP8并且在DIFY中调用
  • ElasticSearch常见问题和注意事项
  • 一文搞懂LockSupport原理
  • Windows 安装 OpenClaw 踩坑全记录:Node、Git、CMake、VS Build Tools 一次解决
  • Flutter 三方库 preact_signals 的鸿蒙化适配指南 - 掌控极致信号响应、Signals 架构实战、鸿蒙级精密状态指控专家
  • 别只盯着模型参数了:聊聊多模态时代最容易被忽视的一件事——训练数据准备
  • 看懂“单词规律”的算法之美:为什么简单的模式匹配,其实很深
  • RAG 入门-LangChain 读取图片数据
  • 春节单位发的永辉超市卡如何回收? - 京顺回收
  • YOLO26改进66:全网首发--使用WFU改进特征融合模块