【总结】docker logs详细用法介绍和总结/附加elk介绍

需求背景

针对某一个容器,常常需要查看docker容器的日志,所以就要用到docker logs命令

今天详细介绍一下docker logs的一些相关用法,希望对你有用

参数说明

安装后docker后,输入命令:

# docker logs --help

解析说明:

Options:
        --details        显示更多的信息
    -f, --follow         跟踪日志输出,最后一行为当前时间戳的日志
        --since string   显示自具体某个时间或时间段的日志
        --tail string    从日志末尾显示多少行日志, 默认是all
    -t, --timestamps     显示时间戳

详细用法

用法1

打印最新的最后一条,实时滚动日志输出内容(一般这种用得更多一些)

# docker logs -f --tail 1 81d5872409ab

用法2:

打印最后100行日志内容

# docker logs --tail 100 81d5872409ab

用法3:

打印过去一分钟的日志内容

# docker logs --since 1m 81d5872409ab

用法4:

打印日志内容生成时的时间戳

# docker logs -t 81d5872409ab

2019-06-29T16:23:41.042719285Z 2019-06-29 16:23:41,039 [pool-1-thread-23] 
2019-06-29T16:23:41.042731720Z 2019-06-29 16:23:41,040 [pool-1-thread-23]

用法5:

打印某一个指定时间戳后的日志内容

# docker logs -t --since="2019-06-29T16:24:50.699731510Z" 81d5872409ab

容器日志文件的生命周期

docker logs是跟随容器而产生的,如果删除了某个容器,相应的日志文件也会随着被删除

参考资料

从敲下docker logs开始理解docker日志原理

附件说明

在实际的生产应用中,因分布式架构,各服务节点分散,所以我们常常会使用日志收集系统

搭建一个ELK系统,便于实时查询日志和定位问题,安装和使用也是非常快速简单和便捷的

也可以用ELK做相关统计:

ELK相关使用的业务场景:

Caption

ELK的具体详情,可以详细了解一下:ELK 不权威指南

 

 

------------------------------------------------------

------------------------------------------------------

 

关于我(个人域名)

我的开源项目集Github

 

期望和大家一起学习,一起成长,共勉,O(∩_∩)O谢谢

欢迎交流问题,可加个人QQ 469580884,

或者,加我的群号 751925591,一起探讨交流问题

不讲虚的,只做实干家

Talk is cheap,show me the code

如果觉得内容赞,您可以请我喝杯咖啡:

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贺佬湿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值