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

故障记录---docker僵死

故障现象:
docker进程僵死,docker命令无法使用

处理过程:
查看docker进程状态,显示句柄数过多,于是重启了docker

[root@data02 opt]# systemctl status docker● docker.service - Docker Application Container Engine Loaded: loaded(/usr/lib/systemd/system/docker.service;enabled;vendor preset: disabled)Active: active(running)since Tue2022-02-08 08:41:24 CST;1years5months ago Docs: https://docs.docker.com Main PID:821(dockerd)CGroup: /system.slice/docker.service ├─821/usr/bin/dockerd ├─1258docker-containerd--config/var/run/docker/containerd/containerd.toml Jul2710:28:49 data02 dockerd[821]: http: Accept error: accept unix /var/run/docker.sock: accept4: too manyopenfiles;retryingin1s Jul2710:28:50 data02 dockerd[821]: http: Accept error: accept unix /var/run/docker.sock: accept4: too manyopenfiles;retryingin1s Jul2710:28:51 data02 dockerd[821]: http: Accept error: accept unix /var/run/docker.sock: accept4: too manyopenfiles;retryingin1s Jul2710:28:52 data02 dockerd[821]: http: Accept error: accept unix /var/run/docker.sock: accept4: too manyopenfiles;retryingin1s Jul2710:28:53 data02 dockerd[821]: http: Accept error: accept unix /var/run/docker.sock: accept4: too manyopenfiles;retryingin1s Jul2710:28:54 data02 dockerd[821]: http: Accept error: accept unix /var/run/docker.sock: accept4: too manyopenfiles;retryingin1s Jul2710:28:55 data02 dockerd[821]: http: Accept error: accept unix /var/run/docker.sock: accept4: too manyopenfiles;retryingin1s Jul2710:28:56 data02 dockerd[821]: http: Accept error: accept unix /var/run/docker.sock: accept4: too manyopenfiles;retryingin1s Jul2710:28:57 data02 dockerd[821]: http: Accept error: accept unix /var/run/docker.sock: accept4: too manyopenfiles;retryingin1s Jul2710:28:58 data02 dockerd[821]: http: Accept error: accept unix /var/run/docker.sock: accept4: too manyopenfiles;retryingin1s

执行systemctl restart docker命令之后,卡在命令行
查看docker状态和journalctl -xe,也没有发现明显报错。

[root@data02 ~]# systemctl status docker -l● docker.service - Docker Application Container Engine Loaded: loaded(/usr/lib/systemd/system/docker.service;enabled;vendor preset: disabled)Active: deactivating(stop-sigterm)since Thu2023-07-2710:38:18 CST;34min ago Docs: https://docs.docker.com Main PID:22539(dockerd)Memory:160.3M CGroup: /system.slice/docker.service ├─22539 /usr/bin/dockerd └─22546 docker-containerd--config/var/run/docker/containerd/containerd.toml Jul2711:02:15 data02 dockerd[22539]:time="2023-07-27T11:02:15+08:00"level=infomsg="loading plugin "io.containerd.grpc.v1.tasks"..."module=containerdtype=io.containerd.grpc.v1 Jul2711:02:15 data02 dockerd[22539]:time="2023-07-27T11:02:15+08:00"level=infomsg="loading plugin "io.containerd.grpc.v1.version"..."module=containerdtype=io.containerd.grpc.v1 Jul2711:02:15 data02 dockerd[22539]:time="2023-07-27T11:02:15+08:00"level=infomsg="loading plugin "io.containerd.grpc.v1.introspection"..."module=containerdtype=io.containerd.grpc.v1 Jul2711:02:15 data02 dockerd[22539]:time="2023-07-27T11:02:15+08:00"level=infomsg=serving...address="/var/run/docker/containerd/docker-containerd-debug.sock"module="containerd/debug"Jul2711:02:15 data02 dockerd[22539]:time="2023-07-27T11:02:15+08:00"level=infomsg=serving...address="/var/run/docker/containerd/docker-containerd.sock"module="containerd/grpc"Jul2711:02:15 data02 dockerd[22539]:time="2023-07-27T11:02:15+08:00"level=infomsg="containerd successfully booted in 0.013187s"module=containerd Jul2711:02:15 data02 dockerd[22539]:time="2023-07-27T11:02:15.810108948+08:00"level=infomsg="[graphdriver] using prior storage driver: overlay2"Jul2711:02:15 data02 dockerd[22539]:time="2023-07-27T11:02:15.835765459+08:00"level=infomsg="Graph migration to content-addressability took 0.00 seconds"Jul2711:02:15 data02 dockerd[22539]:time="2023-07-27T11:02:15.836814381+08:00"level=infomsg="Loading containers: start."

先stop掉docker后,ps 发现还有几个进程没有停掉。


手动kill掉进程后,再次启动,成功。


docker服务异常停止,重启docker后,容器启动失败
docker启动的时候,会在运行目录(/var/run/docker/runtime-runc/moby)(不同环境,可能目录不一样,可以通过find / -name ‘容器ID’ 查找)下生成以docker-ID,因为docker异常停止,改容器文件并没有删除,所以启动的时候,会报错该容器已存在

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

相关文章:

  • 《C++程序设计》阅读笔记【8-结构体】
  • TestDisk与PhotoRec:企业级数据恢复的终极开源解决方案
  • 2026 国开高起专|咸宁职业技术学院机电一体化技术专业招生简章 - 升学择校早知道
  • mysql使用--带搜索条件的查询
  • API中转站接入表格任务:批量摘要、分类和标签怎么做
  • WuWa-Mod终极指南:解锁《鸣潮》无限游戏乐趣的完整教程
  • 武汉专升本记过上岸率:真实数据下的机构选择指南 - 新闻快传
  • 江苏宏帝智能测评:深耕特种暖通的国家级高新技术企业实力解析 - 兔兔不是荼荼
  • c++类与对象(下)
  • 技术深度解析:CaImAn如何革新大规模钙成像数据分析
  • 深入解析Illustrator脚本自动化:基于JavaScript的图形处理算法实现
  • FGO-py终极指南:如何快速实现Fate/Grand Order全自动刷本
  • 大麦自动抢票终极指南:告别手慢烦恼,5分钟快速上手
  • B站下载神器BiliTools:跨平台B站资源下载完整解决方案
  • 贵阳花溪俊顺巧 专业汽车维修服务全解 - 百航
  • 紧急预警:2024Q3起平台将标记“AI生成品牌文案”——3招反向赋能,把标签变信任背书
  • Javaweb之SpringBootWeb案例之 登录功能的详细解析
  • Rightly领衔8款App合规检测工具对比
  • 大数据转大模型:为什么数据能力反而成了包袱?
  • 2026年潍坊实木衣柜定制工厂价全解析及计价避坑指南 - 新闻快传
  • Label Studio实战:如何用开源工具构建企业级AI数据标注平台
  • 手把手搭建 OpenClaw,让 AI 通过自然语言操控你的电脑(含安装包)
  • XSwitch架构深度解析:企业级Chrome请求转发与CORS管理最佳实践
  • 洛雪音乐音源配置完整教程:免费解锁全网无损音乐资源
  • 2026小鹏汽车金融方案全景盘点:**智选分期与信用卡分期8种模式详解、优劣势对比及选型避坑指南 - U渠道
  • 如何用GetQzonehistory一键备份你的QQ空间十年回忆
  • 【小工具】stream的各种使用方式
  • Java 入门基础篇02-JDK windows11安装配置环境
  • 一键生成PPT哪个AI工具最好用|2026主流AI‑PPT工具实测横评
  • 数据分析师全栈技能实战指南:从Excel到AB实验的完整学习路径