温馨提示×

ubuntu docker怎么查看日志

小樊
41
2026-09-04 11:42:30
栏目: 智能运维

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

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

docker logs 容器名或容器ID

常用参数:

docker logs -f 容器名        # 实时跟踪日志(类似 tail -f)
docker logs --tail 100 容器名 # 查看最后100行
docker logs -t 容器名        # 显示时间戳
docker logs --since 30m 容器名 # 查看最近30分钟的日志

示例:

docker logs -f --tail 50 nginx

二、查看正在运行的容器

docker ps

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

docker ps -a

三、Docker 日志文件位置(Ubuntu)

如果不使用 docker logs,也可以直接看文件:

日志路径一般在:

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

查看示例:

sudo ls /var/lib/docker/containers/
sudo tail -f /var/lib/docker/containers/<容器ID>/<容器ID>-json.log

四、使用 journald(如果 Docker 用 systemd)

sudo journalctl -u docker.service

查看某个容器(若配置过):

sudo journalctl CONTAINER_NAME=容器名

五、Docker Compose 查看日志

如果是 docker-compose 启动:

docker-compose logs
docker-compose logs -f 服务名

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

  • 容器起不来 还是 运行中看日志
  • 用的 docker run / docker-compose / k8s

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

0