docker logs命令的使用及说明

2024-02-23 0 325
目录
  • 一、官方网站
  • 二、常用命令
    • 2.1 help命令
    • 2.2 日志详情 –details
    • 2.3 跟踪日志输出 -f –follow
    • 2.5 显示日志时间戳 -t
    • 2.6 显示时间戳以来的日志 -since
    • 2.7 显示指定时间戳之前的日志 –until
    • 2.8 使用grep过滤日志
    • 2.9常用命令
  • 总结

    一、官方网站

    docker logs官档如下:

    docker logs | Docker Documentation

    docker logs命令的使用及说明

    docker logs命令的使用及说明

    二、常用命令

    2.1 help命令

    docker logs –help

    docker logs命令的使用及说明

    2.2 日志详情 –details

    显示全部的日志详情。

    docker logs –details my_mongo
    docker logs my_mongo

    docker logs命令的使用及说明

    2.3 跟踪日志输出 -f –follow

    docker logs -f my_mongo
    docker logs –follow my_mongo

    docker logs命令的使用及说明

    2.4 显示最近的行数 -n –tail

    docker logs -n 3 my_mongo

    docker logs命令的使用及说明

    docker logs –tail=3 my_mongo
    docker logs –tail 3 my_mongo

    docker logs命令的使用及说明

    2.5 显示日志时间戳 -t

    docker logs -n 3 -t my_mongo

    docker logs命令的使用及说明

    docker logs -n 3 –timestamps my_mongo

    docker logs命令的使用及说明

    2.6 显示时间戳以来的日志 -since

    docker logs –since=\’2023-08-14T13:10:39Z\’ my_mongo

    docker logs命令的使用及说明

    docker logs –since=\’50m\’ my_mongo

    docker logs命令的使用及说明

    2.7 显示指定时间戳之前的日志 –until

    这个命令其实和上面的–since的命令是相对的,一般我们查询时间区间的时间组合使用。

    docker logs –until=\’50m\’ my_mongo
    docker logs –until=\’2023-06-30T13:10:39Z\’ my_mongo

    2.8 使用grep过滤日志

    docker logs –details my_mongo | grep \’ACCESS\’

    docker logs命令的使用及说明

    docker logs CONTAINER_ID | grep -10 \’error\’ # 打印匹配行的前后10行
    docker logs CONTAINER_ID | grep -C 10 \’error\’ # 打印匹配行的前后10行
    docker logs CONTAINER_ID | grep -A 10 -B 10 \’error\’ # 打印匹配行的前后10行
    docker logs CONTAINER_ID | grep -A 10 \’error\’ # 打印匹配行的后10行
    docker logs CONTAINER_ID | grep -B 10 \’error\’ # 打印匹配行的前10行

    docker logs命令的使用及说明

    2.9常用命令

    # 查询指定时间范围内的日志信息,这里要注意一定要看docker logs –help 的说明,说明下的格式是2021-10-07T23:36:00Z这种
    docker logs –since=\”2021-10-07T23:35:00Z\” –until=\”2021-10-07T23:36:00Z\” CONTAINER(容器名称或者ID)

    # 查询最近30分钟内的日志
    docker logs –since 30m CONTAINER(容器名称或者ID)

    # 实时查看最近的100条日志信息(也看一下时间戳)
    docker logs -f -t –tail 100 CONTAINER(容器名称或者ID)

    # 根据指定的内容查看,这个grep 主要是在docker命令后面,这个要注意一下
    docker logs CONTAINER(容器名称或者ID) | grep \’关键字\’

    docker logs –since=\”2022-11-22T13:00:00\” –until=\”2022-11-22T14:15:00\” cms |grep -30 \’关键字\’

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持悠久资源网。

    收藏 (0) 打赏

    感谢您的支持,我会继续努力的!

    打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
    点赞 (0)

    悠久资源 Linux服务器 docker logs命令的使用及说明 https://www.u-9.cn/server/linux/172919.html

    常见问题

    相关文章

    发表评论
    暂无评论
    官方客服团队

    为您解决烦忧 - 24小时在线 专业服务