如何使用Docker日志在每次特定字符串匹配后指定日志数?

问题描述

我是不熟悉docker-log命令的新手。我了解了如何使用 grep命令打印与特定字符串匹配的日志,这是一个简单的示例:

docker logs {dockerId} | grep "someString"

但是,我的目标是在每次比赛中都打印下一个特定数量的日志。

如何使用docker log命令实现这一目标?

解决方法

您可以在-A <n>中使用参数grep在匹配的行之后打印出<n>

docker logs {dockerId} | grep "someString" -A <number of logs>