【送书运动三期】解决docker服务假死题目
工作中使用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输出,以获取有关容器内部题目的更多信息。
docker logs CONTAINER_ID
[*]使用-f选项可以及时跟踪日志
docker logs -f CONTAINER_ID
[*]检查宿主机资源: 使用以下命令检查宿主机的资源使用情况,确保资源(CPU、内存)没有被耗尽(我的没有题目)
docker stats
[*]检察Docker守护进程状态(我的容器依然处于运行状态)
[*]检查Docker守护进程的运行状态,确保它没有出现题目。
sudo systemctl status docker
[*]如果守护进程出现题目,可以尝试重启Docker服务
sudo systemctl restart docker
[*]手动停止和启动容器: 尝试手动停止和启动容器,看是否能够解决题目。(我的题目么有解决啊
页:
[1]