docker容器内的服务在一段时间后停止

2024-10-03 09:17:06 发布

您现在位置:Python中文网/ 问答频道 /正文

在SGNgi内部部署了一个容器和一个容器。 当我在docker容器中运行这个python flask rest服务时,第一个小时的服务可以正常工作,但过了一段时间nginx和rest服务出于某种原因停止了。在

有人面临过类似的问题吗? 对于这个问题有什么已知的解决方法吗?在


Tags: 方法dockerrestflask部署nginx容器小时
1条回答
网友
1楼 · 发布于 2024-10-03 09:17:06

考虑执行docker ps -a以获取停止容器的标识符。 -a这里的意思是列出机器上所有的容器。在

然后执行docker inspect并查找LogPath属性。 打开容器的日志文件,看看是否可以确定进程在容器中死亡的根本原因。(您可能需要root权限才能执行此操作)

注意:进程可能因任何原因而死亡,例如代码错误

如果日志文件中没有任何可疑内容,那么您可能需要检查State属性。还要检查ExitCode属性,看看是否可以反向查看应用程序的哪一行可以使用该代码退出。在

还要检查OOMKilled标志,如果这是真的,那么意味着你的容器可能会因为out of memory错误而被杀死。在

好吧,如果您仍然不能找出原因,那么您可能需要在您的应用程序中添加更多日志记录,以使您更深入地了解它为什么会死掉。在

相关问题 更多 >