温馨提示×

centos docker怎么查看日志

小樊
38
2026-09-14 22:04:44
栏目: 智能运维

在 CentOS 上使用 Docker 查看容器日志,常用方法如下:


一、使用 docker logs 查看容器日志(最常用)

1. 查看某个容器的日志

docker logs 容器名或容器ID

例如:

docker logs my_container
docker logs a1b2c3d4e5f6

2. 实时查看日志(类似 tail -f

docker logs -f 容器名

3. 查看最近 N 行日志

docker logs --tail 100 容器名

4. 查看带时间戳的日志

docker logs -t 容器名

5. 查看某时间之后的日志

docker logs --since "2024-01-01T00:00:00" 容器名

6. 组合使用

docker logs -f --tail 50 -t my_container

二、查看正在运行的容器

docker ps

查看所有容器(包括已停止):

docker ps -a

三、查看 Docker 服务本身日志(CentOS 系统日志)

如果是 Docker 引擎出问题(如启动失败):

CentOS 7(systemd)

journalctl -u docker

实时查看:

journalctl -u docker -f

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

Docker 默认日志驱动通常是 json-file,日志文件在:

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

例如:

tail -f /var/lib/docker/containers/a1b2c3.../a1b2c3...-json.log

五、常见场景示例

容器闪退,看退出原因

docker logs 容器名

容器一直重启

docker logs --tail 50 容器名

如果你愿意,可以告诉我:

  • 容器名 / ID
  • 用的什么镜像(如 nginx、java、mysql)
  • 报错内容

我可以帮你具体分析日志问题。

0