簡體   English   中英

是什么導致中止信號發送到Docker容器?

[英]What would cause an abort signal to be sent to a Docker container?

我的Web服務在Docker容器中運行。

最近,我看到許多SystemExit錯誤,這些錯誤是由於我使用的服務器( gunicorn )收到abort信號而引起的。

我已經檢查了CPU UtilizationMemory Utilization監視器,但是兩者都是正常的,利用率不到50%,這似乎不太可能是原因。

由於我可能會根據需要在服務中進行一些下載,因此我想知道這可能是由於文件處理程序用盡而引起的,但是我從未在日志中看到相關的異常。

還有哪些其他原因可能導致ABORT信號?

請嘗試調試PAAS解決方案上的軟/硬內存限制,還嘗試運行strace或sysdig類實用程序以找出退出原因。

您如何在Container中啟動應用程序? 當您使用CMD或ENTRYPOINT在Dockerfile中提及時,可以使用EXEC或SHELL形式啟動過程。 EXEC表格將允許Docker將任何信號轉發到正在運行的進程,以便您可以在那里進行處理。 這將使您了解中止的具體原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM