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

How to specify number of logs after each match of a particular string using docker log?

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

docker logs {dockerId} | grep "someString"

但是,我的目标是每次匹配打印下一个特定数量的日志。

如何使用 docker 日志命令实现此目的?

您可以在 grep 中使用参数 -A <n> 在匹配的行

之后打印出 <n>
docker logs {dockerId} | grep "someString" -A <number of logs>