我无法让Filebeat读取使用Docker json-file驱动程序生成的日志文件

我试图在容器中运行Filebeat并将日志转发到另一个容器中的Logstash。 我希望它监视我在其他docker容器中运行的各种pipe道的日志。 在运行我的pipe道容器(在/var/lib/docker/containers/目录下创build日志文件)时,我正在使用log-driver json-file参数。 然后,我将这个目录映射到filebeat容器上的一个卷,如下所示:

-v /var/lib/docker/containers:/srv/logs

并与勘探者在看:

- /srv/logs/*/*.log

问题是,当我试图猛击Filebeat容器,并尝试查看/srv/logs/中的日志文件,我得到一个权限被拒绝的错误,权限如下所示:

??????????? ? ? ? ? ? 54c80fb1e1e46137b561869369945d3a6ff89ee17f06ca3f1af3c5333ede2978-json.log

有没有办法控制docker创build的日志文件的文件权限? Filebeat访问由其他容器生成的日志文件的最佳方式是什么? 谢谢您的帮助。