Docker日志管理:docker attach、docker logs;第三方日志工具:ELK、Fluentd、Graylog

 

复制代码
查看容器日志的2个方法(attach、docker logs)
==============================================================
对于一个运行的容器,Docker 会将日志发送到容器的标准输出设备(STDOUT)和标准错误设备(STDERR),STDOUT 和 STDERR 实际上就是容器的控制台终端。
查看容器日志的2个方法:
1.attach 到该容器;
    attach 方法在实际使用中不太方便:
        a.只能看到 attach 之后的日志,以前的日志不可见;
        b.退出 attach 状态比较麻烦(Ctrl+p 然后 Ctrl+q 组合键),一不小心很容器将容器杀掉(比如按下 Ctrl+C)。
2.docker logs 命令
    推荐使用docker logs命令:
        a.docker logs 能够打印出自容器启动以来完整的日志;
        b. -f 参数可以继续打印出新产生的日志,效果上与 Linux 命令 tail -f 一样。
查看容器日志的2个方法(attach、docker logs)
复制代码

Docker 的默认 logging driver 是 json-file。
json-file 会将容器的日志保存在 json 文件中,Docker 负责格式化其内容并输出到 STDOUT 和 STDERR。
/var/lib/docker/containers/<contariner ID>/<contariner ID>-json.log

088 - Docker 如何支持多种日志方案?

089 - 初探 ELK

090 - ELK 完整部署和使用

091 - 万能数据收集器 Fluentd

092 - 部署 Graylog 日志系统

093 - 如何用 Graylog 管理日志?

posted @   雲淡風輕333  阅读(226)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示