[英]command terminated with non-zero exit code: Error executing in Docker Container: 137 (Mongo Manager)
[英]Openshift command terminated with non-zero exit code: Error executing in Docker Container: 137
我在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終止。 資源
來自bobcares.com :
Docker中的錯誤137表示該容器被“ oom-killer”(內存不足)“殺死”。 當容器中沒有足夠的內存來運行進程時,就會發生這種情況。
“ OOM殺手”是一個主動進程,當其內存水平過低時會跳入以保存系統,方法是殺死資源濫用進程以釋放系統內存。
嘗試檢查容器的內存配置? 以及啟動Pod的主機上的可用內存? opencpu容器日志沒有任何內容嗎?
檢查映像內配置文件/etc/opencpu/server.conf
中的rlimit.as
。 此限制是您的opencpu實例的“每個請求”內存限制(我意識到您的問題是在啟動時出現的,因此可能不太可能出現這種情況)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.