如何将日志从tomcat docker容器发送到catalina.out?
我正在使用基于tomcat:7-jre8
image tomcat:7-jre8
容器tomcat:7-jre8
。 Tomcat在前台运行,catalina日志被发送到stdout
。 文件catalina.out
不包含任何日志。 我想redirect一个日志从stdout
到文件catalina.out
,因为我想存储docker容器以外的日志。 我在主机上使用装入的卷。
使用Dockerfile
以下命令启动Tomcat:
CMD ["bin/catalina.sh", "run"]
你能给我任何提示如何将日志redirect到文件?
我试图用bin/startup.sh
脚本运行tomcat,但它不工作。 服务是否正确?
随着docker世界,日志logging被认为是最佳实践。
不要试图对付它,而是尝试通过调用docker logs [containername]
捕获日志。
然后使用日志logging驱动程序将日志发送到特定的文件。