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 个日志文件: