gpt4 book ai didi

docker - Openshift 命令以非零退出代码 : Error executing in Docker Container: 137 终止

转载 作者:行者123 更新时间:2023-12-02 18:52:10 24 4
gpt4 key购买 nike

我在 openshift 上运行基于 opencpu 的镜像,每次 pod 启动时,仅几秒钟后,它就会崩溃并出现错误:

command terminated with non-zero exit code: Error executing in Docker Container: 137

事件选项卡仅显示以下三个事件,终端日志也不显示任何内容。

Back-off restarting the failed container
Pod sandbox changed, it will be killed and re-created.
Killing container with id docker://opencpu-test-temp:Need to kill Pod

我真的不知道为什么容器每隔几秒钟就会重新启动。此图像在本地运行良好。

有没有人告诉我如何调试这个问题?

最佳答案

错误 137 通常与 docker 上下文中的内存相关。

实际错误来自 docker 容器中隔离的进程。这意味着无法使用 SIGKILL 终止进程。 Source

来自 bobcares.com :

Error 137 in Docker denotes that the container was ‘KILL’ed by ‘oom-killer’ (Out of Memory). This happens when there isn’t enough memory in the container for running the process.

‘OOM killer’ is a proactive process that jumps in to save the system when its memory level goes too low, by killing the resource-abusive processes to free up memory for the system.

尝试检查容器的内存配置?以及正在启动 pod 的主机上的可用内存? opencpu 容器日志没有吗?

检查配置文件 /etc/opencpu/server.conf 中的设置 rlimit.as,在图像内。此限制是您的 opencpu 实例的“每个请求”内存限制(我意识到您的问题是在启动时,所以这可能不太可能是这种情况)。

关于docker - Openshift 命令以非零退出代码 : Error executing in Docker Container: 137 终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55091144/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com