docker tomcat日志问题

前端之家收集整理的这篇文章主要介绍了docker tomcat日志问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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.

一个alternative would be

CMD service tomcat start && tail -f /var/lib/tomcat/logs/catalina.out

猜你在找的Docker相关文章