尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Docker 1.24进程僵死杀不死完整处理流程
Docker 进程僵死杀不死完整处理流程现象systemctl stop docker卡住kill‑9杀完又自动起来是 docker.socket 套接字自动拉起 dockerd 进程所以杀完又复活。 你目标彻底干掉 docker26卸载装 docker‑19.03 给 k8s1.18 使用。步骤 1同时关闭 docker.service 和 docker.socket关键点只停 docker 没用bash#停止服务套接字单元socket会自动重启dockerd必须一起关 systemctl stop docker.service docker.socket systemctl disable docker.service docker.socket #重置systemd失败计数 systemctl reset-failed docker systemctl daemon-reload步骤 2强制杀死所有 docker 相关进程bash#查找dockerd、containerd全部进程 ps -ef | grep -E dockerd|containerd #批量强制杀掉所有docker家族进程 pkill -9 dockerd pkill -9 containerd pkill -9 containerd-shim⚠️ 如果进程状态是D不可中断睡眠磁盘 IO 阻塞kill‑9也杀不掉这种情况只能服务器重启才能释放进程。校验执行完再次ps -ef | grep dockerd不出现 dockerd 进程才算成功。步骤 3删除 socket 锁文件、数据目录解除文件锁bashrm -rf /var/run/docker.sock rm -rf /var/run/docker.pid rm -rf /etc/docker rm -rf /var/lib/docker rm -rf /var/lib/containerd步骤 4强制卸载 docker 包如果 yum remove 卡住跳过预卸载脚本先看已经安装哪些 docker 包bashyum list installed | grep docker普通卸载bashyum remove -y docker-ce docker-ce-cli containerd.io docker-ce-rootless-extras如果卸载卡死、preun 脚本挂住强制卸载跳过脚本对付僵死进程场景51CTO...bashrpm -e --nodeps --noscripts docker-ce rpm -e --nodeps --noscripts docker-ce-cli rpm -e --nodeps --noscripts containerd.io执行完docker --version提示 command not found代表卸载干净。两种结局✅上面操作之后 docker 彻底消失 → 直接安装 docker‑19.03.15bashyum install -y yum-utils yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum install -y docker-ce-19.03.15 docker-ce-cli-19.03.15 containerd.io #配置镜像加速器 mkdir -p /etc/docker cat /etc/docker/daemon.json EOF { registry-mirrors: [https://docker.mirrors.ustc.edu.cn] } EOF systemctl enable --now docker docker --version❗执行完全部命令ps 依旧看到 dockerd 进程D 状态 IO 僵死内核层面卡住任何 kill 无效只能执行机器重启reboot重启后 docker 不会再起来再执行安装 docker‑19.03。重要提醒CentOS7.9 K8s1.18绝对不能使用 docker24内置 dockershim 已经移除你之前 CRI 报错根源就在这里。重装 docker‑19.03 完成之后再做确认/etc/hosts里面写好 masterIP 和主机名 k8s‑master01执行全套 kubeadm 残留清理bashkubeadm reset -f rm -rf /etc/cni/net.d/* rm -rf $HOME/.kube iptables -F iptables -t nat -F iptables -t mangle -F iptables -X ipvsadm --clear使用 v1beta2 的 yaml 执行kubeadm init如果你做完还是有问题可以把下面命令输出贴给我bashps -ef | grep dockerd systemctl status docker补充备选思路不想折腾 docker 版本你也可以放弃 docker直接用 containerd 作为 k8s1.18 的 CRI 运行时避开 docker 版本坑。如果你想我可以给你一套 centos7.9 containerd 部署 k8s1.18 的操作。
RELATED

相关推荐

企业微信、钉钉、飞书消息推送实战:从Webhook到工程化架构设计

企业微信、钉钉、飞书消息推送实战:从Webhook到工程化架构设计

上周,一个朋友深夜发来消息,说他们团队刚上线一个内部系统,结果运营同事抱怨“系统里审批通过了,我怎么不知道?还得自己登录后台看”。他临时写了个脚本,把数据库变更推送到一个微信群,结果消息…

📅 2026/10/25 0:33:13
AI生成UI设计:从模糊描述到精准指令的提示词工程实践

AI生成UI设计:从模糊描述到精准指令的提示词工程实践

你有没有过这样的经历:面对一个全新的UI设计需求,打开AI绘图工具,脑子里明明有清晰的画面,但敲出来的提示词却总是词不达意,生成的界面要么是四不像,要么就是和心中所想差了十万八千里?比如&…

📅 2026/9/12 5:35:34
企业微信、钉钉、飞书消息推送实战:从Webhook到生产部署全流程

企业微信、钉钉、飞书消息推送实战:从Webhook到生产部署全流程

这类工具最值得先看的不是功能列表,而是能不能在普通环境里稳定跑起来。消息推送,尤其是把平台消息实时推到企业微信、钉钉、飞书这类办公软件,核心要解决的是“打通”和“稳定”两个问题。很多人一上来就找各种SDK和API文档,结果…

📅 2026/10/1 11:14:22
MORE NEWS

更多资讯

📰

IEEE Transactions论文模板全解析:格式规范与投稿避坑指南

简介:面向准备向 IEEE Transactions 系列 SCI 期刊投稿的研究生、科研工作者与高校教师,这份直接取自 IEEE 官方的论文格式模板与说明文档,是一份从初稿写作到投稿前审核都可参考的完整版式底稿。文档按期刊要求提供了标题、作者、摘要、正文…

📰

H3CNE-MSA存储认证:DAS/NAS/SAN与RAID快照考点

简介:面向备考 H3C 认证工程师-MSA 存储(H3CNE-MSA)的考生与技术人员的题库文档,聚焦 H3C 代理 MSA 存储设备的基础配置与维护知识,适合希望系统梳理知识点、检验掌握程度并冲刺认证的初、中级存储工程师。压缩包内仅 …

📰

Python词云从出图到答辩:7个案例覆盖完整交付链

简介:本资源是一份面向Python初学者与中级用户的词云可视化实战教程,聚焦文本挖掘与数据可视化核心技能,帮助读者快速掌握用Python生成个性化词云的完整流程与工程化实践方法。教程涵盖7个由浅入深的典型案例,从最简调用、中文分词…

📰

CAT6网线真伪鉴别:200MHz PS-ACR≥0dB才是千兆稳定运行硬门槛

简介:本资源为美国通信工业协会(TIA)正式发布的ANSI/TIA/EIA-568-B.2-1六类布线系统标准原始PDF文档,发布于2002年6月20日,是CAT6网线设计、制造、测试与工程验收的核心技术依据,面向网络布线工程师、弱电系…

📰

GPTQ量化原理:用Cholesky分解破解Transformer权重误差雪崩

简介:本资源是一份面向AI算法工程师、大模型研究者与高性能推理实践者的GPTQ量化技术深度解析PDF,聚焦解决大语言模型(LLM)因参数规模庞大导致的推理部署成本高、硬件门槛高问题。文档系统梳理了GPTQ在ICLR 2023提出的后训练一次性…

📰

OpenMRS Standalone 2.3.1 Java 8u261 部署避坑指南

简介:本资源为OpenMRS开源企业级电子病历系统的开箱即用部署包(standalone独立版2.3.1),面向医疗信息化开发者、基层医疗机构IT人员及公共卫生系统学习者,解决轻量级EMR快速部署与本地化验证难题。压缩包共15个文件&am…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬