温馨提示×

centos怎么查看docker日志

小樊
47
2026-09-17 22:59:08
栏目: 智能运维

在 CentOS 上查看 Docker 日志,常见有下面几种方式,按使用频率从高到低说明:


一、查看某个容器的日志(最常用)

docker logs 容器名或容器ID

实时查看(类似 tail -f):

docker logs -f 容器名或容器ID

查看最近 100 行并实时跟踪:

docker logs -f --tail 100 容器名

带时间戳:

docker logs -t 容器名

二、查看 Docker 服务本身的日志(守护进程)

如果容器起不来,可能是 Docker 服务问题:

CentOS 7(systemd)

journalctl -u docker

实时查看:

journalctl -u docker -f

三、直接查看日志文件(不推荐但可用)

Docker 默认使用 json-file 驱动,日志一般在:

/var/lib/docker/containers/<容器ID>/<容器ID>-json.log

例如:

ls /var/lib/docker/containers/
tail -f /var/lib/docker/containers/xxxx/xxxx-json.log

⚠️ 容器 ID 可用 docker ps -a 查看


四、查看所有容器状态(辅助)

docker ps -a
docker stats

五、常见问题排查建议

  • 容器一启动就退出:
    docker logs 容器名
    
  • 权限问题:
    journalctl -u docker
    
  • 磁盘写满:
    df -h
    

如果你有 具体容器名 / 报错信息,可以直接发出来,我可以帮你精确分析。

0 踩