Docker中查看容器日志

326 阅读1分钟

Docker 默认的日志文件存储在 /var/lib/docker/containers/<container-id>/ 目录下。

1.查看容器的所有日志输出

docker logs <container_name_or_id>

后面是容器标识名称或者容器id

2.实时查看日志

docker logs -f <container_name_or_id>

3.查看最近的多少条日志

docker logs --tail <number> <container_name_or_id>

number选项指定查看最近的多少条日志

--tail 100 会查看最近的100条日志

4.查看指定时间范围内的日志

docker logs --since "2025-01-01" <container_name_or_id>

docker logs --until "2025-01-31" <container_name_or_id>

5.清空docker日志

sudo truncate -s 0 /var/lib/docker/containers/<container-id>/<container-id>-json.log

6.创建容器的时候指定日志选项:

--log-opt max-size=10m \ 
--log-opt max-file=3 \

#使用 `--log-opt` 选项来限制日志文件大小和轮转数量。例如,限制每个日志文件大小为 10MB,最多保留 3 个日志文件: