将应用程序日志重定向到docker日志

问题描述:

我的Docker容器生成多个应用程序日志。将应用程序日志重定向到docker日志

docker logs命令只显示应用程序启动日志。有没有办法重定向其他日志文件,以便通过docker logs命令显示它们?

编辑:

我使用的是传统的WebSphere泊坞窗图像。泊坞窗记录只显示startServer.log,但还有其他日志一样的SystemOut.log ....

+3

这取决于您的应用程序的权利? Docker日志仅显示容器中运行的进程的stdout和stderr的聚合。 – johnharris85

我们需要更多的信息,如哪个应用程序,你Dockerfile等

作为一般的答案,你必须有一个入口点脚本,将您的应用程序日志发送到标准输出:

runapp & 
tail -f logfile 

类似的东西。

问候

docker logs将显示所有的输出和错误从容器中运行的应用。配置应用程序以记录到stderr而不是日志文件,日志将从docker logs可见。