如何从原子主机中运行的docker容器中获取tomcat日志

时间:2016-03-16 14:17:25

标签: docker logstash tomcat8 rsyslog

我正在进行日志监控,我要求在docker容器中运行tomcat应用程序服务器日志(例如:catalina.log)(容器在原子主机中运行)并使用rsyslog将其传递给Logstash服务器。 我能够获取与docker容器相关的日志,但无法从运行tomcat的docker容器中获取tomcat服务器和应用程序日志。 对此有任何建议表示赞赏。

谢谢, 普利文

1 个答案:

答案 0 :(得分:1)

初始化容器时可以挂载本地主机。您只需将-v标志传递给本地主机即可。

docker run -v /tmp may/hello-world.py

这将允许您将tomcat日志的目录挂载到本地主机。

以下是谈论它的Docker文档。

https://docs.docker.com/engine/userguide/containers/dockervolumes/

-Bruce