ubuntu

Docker容器在Ubuntu上如何进行日志查看

小樊
48
2025-10-18 13:17:49
栏目: 智能运维

在Ubuntu上查看Docker容器日志的常用方法

1. 基本日志查看命令

使用docker logs命令可查看容器的**标准输出(stdout)标准错误(stderr)**日志(Docker默认日志驱动为json-file,日志存储在宿主机中)。

2. 实时跟踪日志输出

若需实时查看容器日志(类似tail -f),添加-f--follow选项:

docker logs -f <container_id_or_name>

Ctrl+C可停止实时跟踪。

3. 限制日志行数

使用--tail选项指定显示最近的N条日志(避免日志过多):

docker logs --tail=100 <container_id_or_name>  # 显示最近100条

结合-f可实现“实时查看最新100条日志”:

docker logs -f --tail=100 <container_id_or_name>

4. 查看指定时间段的日志

5. 显示日志时间戳

添加-t--timestamps选项,在每条日志前添加UTC时间戳,便于定位问题:

docker logs -t <container_id_or_name>

6. 查看容器内日志文件

若应用程序将日志写入容器内的文件(而非标准输出),可通过docker exec进入容器查看:

7. 日志轮转配置(避免日志爆炸)

为防止长期运行的容器日志占满磁盘,可在启动容器时配置日志轮转:

docker run --log-driver=json-file --log-opt max-size=10m --log-opt max-file=3 <image_name>

注意事项

0
看了该问题的人还看了