docker service start failed

Docker 服务启动失败排查指南

1. 当前状态

  • ❌ 服务禁用:disabled(开机不启动)
  • 🔴 启动失败:failed (Result: start-limit)(触发系统保护机制,阻止重复崩溃)
  • ⏳ 最后一次尝试:2025-04-10 03:20:22(2分钟前)

2. 核心错误

  • 📛 进程退出码:status=1/FAILURE
  • 🔧 可疑配置:ExecStart=/usr/bin/dockerd -H fd://…(参数可能异常)
  • 📜 日志线索:containerd.sock(容器运行时通信异常)

3. 紧急处理

1
2
3
4
5
6
7
8
# 1. 查看实时崩溃日志(按q退出)
journalctl -u docker.service --since "2 minutes ago" -f

# 2. 检查依赖服务状态
systemctl status containerd

# 3. 强制重置服务配置(慎用)
sudo systemctl reset-failed docker.service

4.高频故障方向

▶️ Containerd 未运行 → sudo systemctl start containerd ▶️ 存储驱动冲突 → 检查/etc/docker/daemon.json ▶️ 端口占用 → netstat -tulpn | grep 2375

建议优先执行 journalctl -xe | grep -i -C10 “dockerd” 查看崩溃前10行上下文日

5. 问题解决

vi /etc/docker/daemon.json 后发现 json 数据少了一个空格

囧………

坚持原创技术分享,您的支持将鼓励我继续创作!
0%