docker 日志 filebeat > file.log 不起作用

FCh*_*iri 5 elasticsearch docker filebeat ubuntu-19.04

使用 Docker 版本 18.09.5,当我键入时构建 e8ff056 和 filebeat:7.1.1(通过 elasticsearch):

$ docker logs filebeat > filebeat.log
Run Code Online (Sandbox Code Playgroud)

我看到了日志,但 filebeat.log 是空的。

如果我尝试:

$ docker logs logstash > logstash.log
Run Code Online (Sandbox Code Playgroud)

我没有看到控制台的日志,但文件中的日志行已满。

使用的操作系统是: Ubuntu 19.04

BMi*_*tch 4

重定向>STDOUT,但您也可以从容器获得 STDERR 输出。要重定向,您可以使用:

 docker logs filebeat > filebeat.log 2> filebeat.err
Run Code Online (Sandbox Code Playgroud)

或将两者发送到同一个文件:

 docker logs filebeat > filebeat.log 2>&1
Run Code Online (Sandbox Code Playgroud)