我在docker-compose中有一个应用程序。启动时,会创建许多日志消息。早晨查看我的docker-compose的日志时,我可以看到这些启动消息,但是在此之前容器正在记录生产消息。
过去,由于错误而导致应用程序崩溃并重新启动。还有一次是内存问题,因为意外加载了许多数据,然后从Go发出错误消息,指出OutOfMemeory错误,然后容器重新启动。
但是容器有时会重新启动,而没有任何说明原因。我如何找出重新启动的原因?

最佳答案

假设您有权访问主机,我建议您使用volumes将容器的整个/var/log保留在主机上的某个位置。您可以查看这些日志文件以发现关闭原因。请查看this unix.stackexchange post,以获取有关如何执行此操作的详细信息。

关于docker - 为什么Docker容器重新启动?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62846373/

10-16 23:56