温馨提示×

ubuntu docker怎么查日志

小樊
43
2026-09-07 10:04:33
栏目: 智能运维

在 Ubuntu 上使用 Docker 查日志,常见方法如下:


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

1. 查看某个容器的日志

docker logs 容器名或容器ID

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

docker logs -f 容器名或容器ID

3. 查看最近 N 行日志

docker logs --tail 100 容器名或容器ID

4. 查看某个时间之后的日志

docker logs --since 2024-01-01T10:00:00 容器名或容器ID

5. 带时间戳查看

docker logs -t 容器名或容器ID

二、查看正在运行的容器

docker ps

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

docker ps -a

三、Docker 引擎 / 系统日志(Ubuntu)

1. 使用 journalctl(推荐)

sudo journalctl -u docker.service

实时查看:

sudo journalctl -u docker.service -f

2. 查看 Docker 日志文件(旧版本)

sudo cat /var/log/docker.log

ls /var/log/ | grep docker

四、Docker Compose 查日志

如果是用 docker-compose 启动的:

docker-compose logs

实时查看:

docker-compose logs -f

查看某个服务:

docker-compose logs 服务名

五、日志存哪里(了解)

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

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

如果你能告诉我:

  • 容器日志 还是 Docker 本身日志
  • 用的是 docker / docker-compose / k8s

我可以给你更精确的命令。

0