几个小时后Tomcat Docker容器日志挂起

时间:2019-03-27 04:15:41

标签: docker spring-mvc web-applications tomcat9

我正在使用tomcat:9.0-jre8-alpine映像来部署我的应用程序。当我运行以下命令时,它可以完美运行并显示日志。

docker logs -f <containername>

,但是几个小时后,日志被删除,无论我们对应用程序执行什么操作,它都不会显示新日志。容器正在按预期运行,并且VM上有足够的内存和磁盘空间。

注意:我在3个不同的VM上运行相同的容器。只有1个VM出现此问题。

如何调试/解决问题?

1 个答案:

答案 0 :(得分:1)

  1. 检查您的docker版本,是否太旧而无法满足 https://github.com/moby/moby/issues/35332这是由github.com/fsnotify/fsnotify pkg引起的死锁。 fsnotify PR

  2. 检查/etc/docker/daemon.json中的守护程序配置以获取docker日志配置。 并且您需要使用docker inspect检查容器配置以查看日志选项。

有时候,我尝试查看/var/lib/docker/containers/Container-ID/Container-ID.json来查看日志(如果您使用json文件日志格式)。

如果使用日记记录,则可以在/ var / log / messages中找到日志

相关问题