docker查看log

  1. 显示所有 log

# 显示某个容器的所有log
$ docker logs [OPTIONS] <CONTAINER>

# 显示 docker-compose 启动的所有容器的log
$ docker-compose logs

  1. 显示实时 log
    效果和Linux的 tail-f filename 一样,可以把最新内容刷新显示到屏幕上。
$ docker logs -f <CONTAINER>

  1. 使用 tail 查看 log 尾部
    效果和Linux的 tail-n20filename 一样,显示最后20行的内容。

$ docker logs --tail 20 <CONTAINER>

  1. 使用 grep 过滤 log
    例如查找所有包含 “error” 的log:
$ docker logs | grep error

  1. 根据时间查看 log
    比如只想查看某个时间点之后的日志,使用 --since 选项,显示从指定时间点到最新的日志:
$ docker logs --since 2018-09-25T12:01:46.452616Z <CONTAINER>

–since指定了开始时间点,还可以指定结束时间点,使用选项 --until,显示二者之间的日志:

$ docker logs --since 2018-09-25T12:01:48.551341Z --until 2018-09-25T12:01:48.561714Z <CONTAINER>

  1. 组合使用
    这些选项都可以放在一起使用,例如:
$ docker logs --tail 10 <CONTAINER> | grep info

$ docker logs -f --since xxx --tail=10 <CONTAINER>
  1. 把日志写入文件
    把 error 日志都写到指定文件:
$ docker logs -t <CONTAINER> | grep error >> logs_error.txt

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值