我在docker-compose
中有一个应用程序。启动时,会创建许多日志消息。早晨查看docker-compose
的日志时,我可以看到这些启动消息,但是在此之前容器正在记录生产消息。
过去,由于错误而导致应用程序崩溃并重新启动。还有一次是内存问题,因为意外加载了许多数据,然后从Go发出错误消息,指出OutOfMemeory错误,然后容器重新启动。
但是容器有时会重新启动,而没有任何说明原因。如何找出重新启动的原因?
答案 0 :(得分:0)
假设您有权访问主机,我建议使用volumes将容器的整个/var/log
保留在主机上的某个位置。您可以查看这些日志文件以发现关闭原因。请查看this unix.stackexchange post,了解有关操作方法的详细信息。