【送书运动三期】解决docker服务假死题目

打印 上一主题 下一主题

主题 694|帖子 694|积分 2082

工作中使用docker-compose摆设容器,偶尔候会出现使用docker-compose stop或docker-compose down命令想停掉容器,但是依然无法停止大概一直卡顿在停止中的阶段,这种题目很让人头疼啊!
  
  
题目描述

在使用docker摆设服务时,偶尔会碰到docker服务假死的情况,使用的命令如下:


  • docker ps 显示容器状态正常,但是对外服务已经不可用不可访问
  • docker stats
    没有任何反应
  • docker stop CONTAINER_ID 也没有任何反应
  • docker restart CONTAINER_ID 也没有任何反应
  • docker exec -it --user root CONTAINER_ID /bin/bash 也没有任何反应
  • docker logs CONTAINER_ID
    --tail 111 -f
    也没有任何反应
  • docker-compose stop/down 命令也提示相应超时,不可用

题目排查

之前没有碰到过这种题目,也是第一次,于是就各种信息都看一下,各种可能性也都考虑到位
   推测这种情况,可能是由于容器内部的题目导致服务无法正常运行,大概Docker守护进程本身出现了题目。
  

  • 检察容器内部日志(我的容器日志也没有题目)


  • 使用以下命令检察容器内的stdout和stderr输出,以获取有关容器内部题目的更多信息。
  1. docker logs CONTAINER_ID
复制代码


  • 使用-f选项可以及时跟踪日志
  1. docker logs -f CONTAINER_ID
复制代码

  • 检查宿主机资源: 使用以下命令检查宿主机的资源使用情况,确保资源(CPU、内存)没有被耗尽(我的没有题目)
  1. docker stats
复制代码

  • 检察Docker守护进程状态(我的容器依然处于运行状态)


  • 检查Docker守护进程的运行状态,确保它没有出现题目。
  1. sudo systemctl status docker
复制代码


  • 如果守护进程出现题目,可以尝试重启Docker服务
  1. sudo systemctl restart docker
复制代码

  • 手动停止和启动容器: 尝试手动停止和启动容器,看是否能够解决题目。(我的题目么有解决啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

数据人与超自然意识

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表