2024-10-03 09:17:06 发布
网友
在SGNgi内部部署了一个容器和一个容器。 当我在docker容器中运行这个python flask rest服务时,第一个小时的服务可以正常工作,但过了一段时间nginx和rest服务出于某种原因停止了。在
有人面临过类似的问题吗? 对于这个问题有什么已知的解决方法吗?在
考虑执行docker ps -a以获取停止容器的标识符。 -a这里的意思是列出机器上所有的容器。在
docker ps -a
-a
然后执行docker inspect并查找LogPath属性。 打开容器的日志文件,看看是否可以确定进程在容器中死亡的根本原因。(您可能需要root权限才能执行此操作)
docker inspect
LogPath
注意:进程可能因任何原因而死亡,例如代码错误
如果日志文件中没有任何可疑内容,那么您可能需要检查State属性。还要检查ExitCode属性,看看是否可以反向查看应用程序的哪一行可以使用该代码退出。在
State
ExitCode
还要检查OOMKilled标志,如果这是真的,那么意味着你的容器可能会因为out of memory错误而被杀死。在
OOMKilled
out of memory
好吧,如果您仍然不能找出原因,那么您可能需要在您的应用程序中添加更多日志记录,以使您更深入地了解它为什么会死掉。在
考虑执行
docker ps -a
以获取停止容器的标识符。-a
这里的意思是列出机器上所有的容器。在然后执行
docker inspect
并查找LogPath
属性。 打开容器的日志文件,看看是否可以确定进程在容器中死亡的根本原因。(您可能需要root权限才能执行此操作)注意:进程可能因任何原因而死亡,例如代码错误
如果日志文件中没有任何可疑内容,那么您可能需要检查
State
属性。还要检查ExitCode
属性,看看是否可以反向查看应用程序的哪一行可以使用该代码退出。在还要检查
OOMKilled
标志,如果这是真的,那么意味着你的容器可能会因为out of memory
错误而被杀死。在好吧,如果您仍然不能找出原因,那么您可能需要在您的应用程序中添加更多日志记录,以使您更深入地了解它为什么会死掉。在
相关问题 更多 >
编程相关推荐