Docker容器只能到守护模式:我运行catalina.sh
来启动tomcat。
但问题是我的日志不会出现在 catalina.out
.
我可以查看 `docker logs ,但这肯定不能在生产环境中运行。
请问在生产环境中,如何在不停止容器的情况下将Tomcat日志存储在文档中?
最佳答案
如果你看官方tomcat docker image ,它运行
CMD ["catalina.sh", "run"]
这足以starts tomcat in the foreground, displaying the logs on the console .
但是,正如您所说,这可能不会填充 catalina.out。
CMD service tomcat start && tail -f /var/lib/tomcat/logs/catalina.out
关于docker tomcat 日志问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38068719/