docker tomcat 日志问题

标签 docker logfile

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 tomcat 日志问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38068719/

相关文章:

docker - 如何在读取模式下在几个Docker容器之间正确共享文件夹?

azure - 远程客户端无法连接到在 Azure VM 中运行的 redisai docker 容器

backup - rsync日志文件的格式

php - 创建自定义php错误日志文件

docker - 减少 kubernetes 持久卷

git - Docker 将变量传递给运行 git clone 的 shell 脚本

docker - 在哪里可以找到 docker 镜像的 sha256 代码?

bash - 过滤某个时间范围内的日志文件数据

php - 将文本文件转换为 CSV 或将每个值存储在 mysql 中?

python - 重构多线程日志文件的pyparsing解析结果