You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 18.04服务器Docker服务挂起,需排查哪些日志文件?

Docker服务挂起问题的日志排查清单(Ubuntu 18.04)

以下是排查此类问题需重点检查的日志文件及使用说明:

  • Docker主服务日志

    • 路径:/var/log/docker.log
    • 作用:记录Docker daemon的启动、运行、镜像构建、容器操作全流程细节,进程阻塞、资源耗尽、依赖组件异常等问题都会在此留下痕迹。
    • 查看命令:tail -n 100 /var/log/docker.log 或使用systemd日志工具:journalctl -u docker.service
  • Containerd运行时日志

    • 路径:/var/log/containerd/containerd.log
    • 作用:Ubuntu 18.04中Docker默认依赖containerd处理底层容器操作,若containerd挂起或异常,会直接导致Docker上层命令无响应。
    • 查看命令:tail -n 100 /var/log/containerd/containerd.log 或 journalctl -u containerd.service
  • Systemd服务上下文日志

    • 作用:记录systemctl restart/stop docker等命令的执行反馈,包括服务终止失败原因、进程僵死信号、资源限制触发情况等上下文信息。
    • 查看命令:
      • Docker服务:journalctl -xeu docker.service(-xe参数会展开相关错误的上下文详情)
      • Containerd服务:journalctl -xeu containerd.service
  • 系统内核日志

    • 路径:/var/log/kern.log
    • 作用:排查内核级问题,比如Docker进程触发的内核死锁、存储驱动(如overlayfs)异常、资源(内存/文件句柄)耗尽触发的内核警告等。
    • 查看命令:tail -n 200 /var/log/kern.log
  • 系统综合日志

    • 路径:/var/log/syslog
    • 作用:记录系统级资源使用情况、OOM(内存不足)杀手操作、进程异常退出信息,可排查是否因资源耗尽导致Docker服务挂起。
    • 查看命令:grep -i "oom-killer\|docker" /var/log/syslog

额外排查技巧

若能复现问题,可配合以下命令辅助定位:

  • 查看Docker进程状态:ps aux | grep docker
  • 实时查看内核消息:dmesg -w
  • 检查Docker进程打开的文件句柄:lsof -p <docker-daemon-pid>

内容的提问来源于stack exchange,提问作者btlam87

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 04:06:13