在docker容器的日志中查找特定字符串的最佳方法是什么.假设我想查看所有请求,这些请求是在"nginx"docker镜像中创建的,该镜像来自以"127"开头的ip.
grep将无法按预期在docker logs命令上工作:
docker logs nginx | grep "127."
打印所有日志,但不过滤结果!
如果容器正在登录到stderr,管道仅适用于stdout,则会发生这种情况,请尝试:
docker logs nginx 2>&1 | grep "127."
作为vim爱好者,我更喜欢使用less
和搜索/
docker logs nginx 2>&1 | less