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

Docker容器消耗资源过多导致宿主机死机解决方案

问题情况

打开了一个Docker容器,该容器消耗系统资源超过所拥有的系统资源本身,导致机器卡死。该容器设置能通过云服务商的VNC应急连接。
always启动策略,每次重启都会自动启动容器。无法连接到SSH,也无法打开Web管理面板,只

解决方案

将Docker服务完全停止,然后禁用或者删除出现问题的Dockers容器,最后重启Docker服务恢复业务。

具体操作

  1. 连接到VNC,输入账号密码连接设备(如果SSH仍然能正常工作的情况可以使用SSH直接登录)。
  2. 停止并停用Docker服务。
systemctl stop docker
systemctl disable docker
  1. 重启服务器以彻底的关闭Docker服务,此时容器已经全部停止运行。
  2. 转到/var/lib/docker/containers/目录,查看目录。
  3. 逐一找到有问题的容器(开启哪个容器导致的死机就找哪个容器),可以进入目录查看config.v2.json或者hostconfig.json来判断容器。
  4. 停用或删除容器
    1. 如果删除容器,请返回容器的上一级目录,使用万恶的rm -rf [容器id] 删除容器。
    2. 如果停用容器,需要打开hostconfig.json,并将RestartPolicyname改为never。然后打开config.v2.json,将StateRunning参数改为False
  5. 启用并启动Docker服务。
systemctl enable docker
systemctl start docker
  1. 检查Docker状态,确保Docker已经正常运行。
systemctl status docker

忠告!!!

操作服务器环境之前要先打快照!!!


http://www.mrgr.cn/news/65002.html

相关文章:

  • CentOS Linux教程(12)--常用编辑器
  • 近期学习前端的心得
  • 头歌——数据库系统原理(数据高级查询实验1)
  • 针对告警数量、告警位置、告警类型等参数进行统计,并做可视化处理的智慧能源开源了。
  • el-table 滚动条重置 手动控制滚动条
  • Java第九天(实训学习(八)练习题)
  • 发现不为人知的AI宝藏:深藏功与名! —— 《第十期》
  • js逆向-模拟加密
  • Linux的IP网路命令: 用于显示和操作网络接口(网络设备)的命令ip link详解
  • masm汇编字符串输出演示
  • ChatGPT 和 RAG(检索增强生成)的区别;ChatGPT 和 RAG 的联系
  • AIGC对传统内容创作行业的冲击
  • 【Linux】make/makefile/gdb调试技巧/进度条小程序
  • 无人机场景 - 目标检测数据集 - 夜间车辆检测数据集下载「包含VOC、COCO、YOLO三种格式」
  • 【蓝队技能】【溯源反制】反打红队-蜜罐工具反制
  • SpringBoot集成ELK收集日志管理
  • PyQt5入门级超详细教程中篇
  • 【论文笔记】Dense Connector for MLLMs
  • 引起what(): basic_string::_M_replace_aux问题的一个原因以及解决方法
  • Mysql开发规范
  • Java项目实战II基于Spring Boot的文理医院预约挂号系统的设计与实现(开发文档+数据库+源码)
  • nfs作业
  • 目录的简介和rest api规范
  • 组织架构图
  • *网课记录*
  • Cocos使用精灵组件显示相机内容