首页/云/Docker 容器速查/dockerd 起不来:journalctl 定位
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条Compose 编排55 条资源与安全50 条
容器排障52 条

dockerd 起不来:journalctl 定位

服务启动失败时先读日志:journalctl -u docker 里会给出根因(daemon.json 语法、存储驱动、地址占用、内核模块或 cgroup 配置)。

Docker 容器速查云更新于 2026-10-12
命令journalctl -u docker -n 100 --no-pager
调试stop 服务后前台 dockerd --debug(短时)
恢复修配置后 systemctl start docker

示例

示例
sudo systemctl status docker --no-pager | head -20
sudo journalctl -u docker -n 100 --no-pager | tail -40
sudo systemctl stop docker
sudo dockerd --debug
前台调试仅限排查:结束后 Ctrl+C 退出再启动服务,避免与 systemd 托管实例抢套接字。

易错点

  • 日志里第一条 ERROR 才是根因,后面的失败多为连带效应,从下往上读到源头
  • 生产上直接重启 daemon 会中断全部容器(未开 live-restore 时),修复前提示影响窗口

数据来源与参考

  • Docker 官方文档:Troubleshoot the Docker daemon(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌