插件窝 干货文章 如何查看Docker启动失败日志

如何查看Docker启动失败日志

Docker 日志 bash 启动 559    来源:    2025-04-28

查看Docker启动失败日志的方法

当Docker服务启动失败时,可以通过以下几种方式查看日志以排查问题:

1. 使用journalctl查看系统日志

sudo journalctl -u docker.service -b

常用参数: - -b:仅显示本次启动后的日志 - -f:实时跟踪日志 - -n 100:显示最近的100行日志 - --no-pager:不启用分页显示

2. 直接查看Docker守护进程日志

sudo cat /var/log/docker.log

或(取决于系统配置):

sudo cat /var/log/syslog | grep docker

3. 查看容器启动失败日志

对于已经创建但启动失败的容器:

docker logs <container_id_or_name>

即使容器未运行,也可以查看其日志:

docker logs --tail 50 <container_id_or_name>

4. 查看Docker守护进程详细日志

可以以调试模式启动Docker守护进程:

sudo dockerd --debug

或者编辑Docker配置文件(通常位于/etc/docker/daemon.json)添加:

{
  "debug": true
}

然后重启Docker服务:

sudo systemctl restart docker

5. 检查Docker服务状态

sudo systemctl status docker

这个命令会显示服务状态和最近的日志片段。

常见问题排查

  1. 存储驱动问题

    docker info | grep "Storage Driver"
    
  2. 磁盘空间不足

    df -h
    
  3. 端口冲突

    sudo netstat -tulnp | grep <port>
    
  4. 检查Docker配置

    sudo docker info
    

通过以上方法,您应该能够找到Docker启动失败的具体原因,并根据日志提示进行相应的修复。