在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

最常見的退出碼介紹

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 作者:馬哥Linux運維 ? 2022-08-02 09:57 ? 次閱讀

為什么我的容器沒有運行?

回答這個問題需要知道 Docker 容器為什么退出,退出碼會提示容器停止運行的情況。本文列出了最常見的退出碼,來回答兩個重要問題:

這些退出碼是什么意思?

導致該退出碼的動作是什么?

exit code:代表一個進程的返回碼,通過系統(tǒng)調(diào)用 exit_group 來觸發(fā)。在 POSIX 中,0 代表正常的返回碼,而 1-255 代表異常返回碼,不過一般錯誤碼都是 1。這里有一張附表 Appendix E. Exit Codes With Special Meanings

如何查看退出碼

方法一:查看 pod 中的容器退出碼

$kubectldescribepodxxx

74a515f8-11a5-11ed-ba43-dac502259ad0.jpg

方法二:用 Docker 查看

$ dockerps--filter"status=exited"
$ dockerinspect--format='{{.State.ExitCode}}'

方法三:手動輸出

$ dockercontainerrunalpinesh-c"exit1"

$dockercontainerls-a

CONTAINERIDIMAGECOMMANDCREATEDSTATUS
61c688005b3aalpine"sh-c'exit1'"AboutaminuteagoExited(1)3secondsago

常見退出碼

Exit Code 0

退出代碼0表示特定容器沒有附加前臺進程。

該退出代碼是所有其他后續(xù)退出代碼的例外。

這不一定意味著發(fā)生了不好的事情。如果開發(fā)人員想要在容器完成其工作后自動停止其容器,則使用此退出代碼。

如果你執(zhí)行 docker run hello-world, 你會得到“Hello from docker!”,但查看容器的時候docker ps -a | grep hello-world,會發(fā)現(xiàn)狀態(tài)碼為 0

74b736d4-11a5-11ed-ba43-dac502259ad0.jpg

Exit Code 1

程序錯誤,或者 Dockerfile 中引用不存在的文件,如 entrypoint 中引用了錯誤的包

程序錯誤可以很簡單,例如 “除以0”,也可以很復雜,比如空引用或者其他程序 crash

Exit Code 137

表明容器收到了 SIGKILL 信號,進程被殺掉,對應 kill -9

引發(fā) SIGKILL 的是 Docker Kill。這可以由用戶或由 Docker 守護程序來發(fā)起,手動執(zhí)行:docker kill

137 比較常見,如果 pod 中的 limit 資源設置較小,會運行內(nèi)存不足導致 OOMKilled,此時 state 中的 "OOMKilled" 值為 true,你可以在系統(tǒng)的 dmesg 中看到 oom 日志

Exit Code 139

表明容器收到了 SIGSEGV 信號,無效的內(nèi)存引用,對應 kill -11

一般是代碼有問題,或者 docker 的基礎鏡像有問題

Exit Code 143

表明容器收到了 SIGTERM 信號,終端關閉,對應 kill -15

一般對應 docker stop 命令

有時 docker stop 也會導致 Exit Code 137。發(fā)生在與代碼無法處理 SIGTERM 的情況下,docker 進程等待十秒鐘然后發(fā)出 SIGKILL 強制退出。

不常用的一些 Exit Code

Exit Code 126: 權限問題或命令不可執(zhí)行

Exit Code 127: Shell 腳本中可能出現(xiàn)錯字且字符無法識別的情況

Exit Code 1 或 255:因為很多程序員寫異常退出時習慣用 exit(1) 或 exit(-1),-1 會根據(jù)轉換規(guī)則轉成 255。這個一般是自定義 code,要看具體邏輯。

退出狀態(tài)碼的區(qū)間

必須在 0-255 之間,0 表示正常退出

外界將程序中斷退出,狀態(tài)碼在 129-255

程序自身異常退出,狀態(tài)碼一般在 1-128

假如寫代碼指定的退出狀態(tài)碼時不在 0-255 之間,例如: exit(-1),這時會自動做一個轉換,最終呈現(xiàn)的狀態(tài)碼還是會在 0-255 之間。我們把狀態(tài)碼記為 code,當指定的退出時狀態(tài)碼為負數(shù),那么轉換公式如下:256 – (|code| % 256)

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 程序
    +關注

    關注

    117

    文章

    3816

    瀏覽量

    82123
  • 容器
    +關注

    關注

    0

    文章

    503

    瀏覽量

    22312
  • 代碼
    +關注

    關注

    30

    文章

    4876

    瀏覽量

    69964

原文標題:理解 Docker 容器退出碼

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    一“”當先!看二維模組如何重塑智能門鎖掃體驗

    在科技日新月異的今天,智能門鎖正逐步取代傳統(tǒng)機械鎖,成為現(xiàn)代家庭安全防護的首選。在這場門鎖智能化革命中,二維模組以其獨特的識別技術和便捷的操作方式,成為智能門鎖的重要組成部分。本文將深入探討二維
    的頭像 發(fā)表于 03-12 16:17 ?268次閱讀
    一“<b class='flag-5'>碼</b>”當先!看二維<b class='flag-5'>碼</b>模組如何重塑智能門鎖掃<b class='flag-5'>碼</b>體驗

    常見新大陸二維碼掃描模組模塊型號有哪些?各有什么特點

    的效率和準確性。以下,我們將簡要介紹幾款常見的新大陸二維掃描模組型號及其顯著特點。1.NLS-N1系列微型掃描模組NLS-N1系列是新大陸專為空間受限環(huán)境設計的微型二維掃描模組。該
    的頭像 發(fā)表于 01-10 00:00 ?477次閱讀
    <b class='flag-5'>常見新大陸二維碼</b>掃描模組模塊型號有哪些?各有什么特點

    設備能識別哪些類型的 工業(yè)二維掃描設備有什么推薦產(chǎn)品

    在當今智能制造與數(shù)字化轉型的浪潮中,掃設備作為信息識別與采集的關鍵工具,其重要性日益凸顯。從簡單的條形碼到復雜多變的二維,再到專為工業(yè)環(huán)境設計的工業(yè)二維,掃技術的應用范圍不斷拓
    的頭像 發(fā)表于 12-18 15:13 ?668次閱讀
    掃<b class='flag-5'>碼</b>設備能識別哪些類型的<b class='flag-5'>碼</b> 工業(yè)二維<b class='flag-5'>碼</b>掃描設備有什么推薦產(chǎn)品

    關于光耦合器的常見誤解

    光耦合器以其提供電氣隔離的能力而聞名,廣泛應用于從電源到通信系統(tǒng)的各種應用。盡管光耦合器非常普遍,但人們對其特性和用途存在一些常見的誤解。本文將揭穿一些最常見的誤解,以幫助工程師和愛好者做出更明智的決策。
    的頭像 發(fā)表于 12-06 10:04 ?398次閱讀
    關于光耦合器的<b class='flag-5'>常見</b>誤解

    關于如何解決MOS常見問題的方案參考

    因素的影響,導致各種常見問題出現(xiàn),影響電路的穩(wěn)定性和可靠性。這里給大家介紹一些常見的MOS問題的解決方案參考:1.MOSFET的熱管理問題MOSFET的熱問題是最常見
    的頭像 發(fā)表于 12-03 17:05 ?874次閱讀
    關于如何解決MOS<b class='flag-5'>常見</b>問題的方案參考

    無線智能遙控開關怎么對

    與接收器之間的配對,確保信號的準確傳輸。 無線智能遙控開關對的重要性 在詳細介紹無線智能遙控開關對的步驟之前,我們首先需要了解對的重要性。對
    的頭像 發(fā)表于 10-12 18:12 ?3708次閱讀

    生產(chǎn)線用條碼讀介紹

    工業(yè)讀器是一種專門用于讀取各種條碼信息的工業(yè)設備。在工業(yè)應用中,讀器經(jīng)常用于自動識別產(chǎn)品、包裝和配件上的編碼信息,以支持物料管理、生產(chǎn)計劃、物流和配送的自動化。常見的工業(yè)條碼閱讀器包括激光讀
    的頭像 發(fā)表于 08-29 15:50 ?402次閱讀
    生產(chǎn)線用條碼讀<b class='flag-5'>碼</b>器<b class='flag-5'>介紹</b>

    新大陸掃器哪款能夠識別DPM?新大陸二維介紹

    隨著工業(yè)自動化的不斷發(fā)展,二維和數(shù)據(jù)矩陣(DPM)在生產(chǎn)、物流和倉儲等領域的應用越來越廣泛。DPM因其高密度和小體積的特點,常常被應用于金屬、塑料等各種材料的直接標記。這就對掃
    的頭像 發(fā)表于 07-29 14:36 ?654次閱讀
    新大陸掃<b class='flag-5'>碼</b>器哪款能夠識別DPM<b class='flag-5'>碼</b>?新大陸二維<b class='flag-5'>碼</b>掃<b class='flag-5'>碼</b>器<b class='flag-5'>介紹</b>

    常見的變頻器故障及故障處理方法詳解

    有效的處理,一般情況下變頻器的故障都會報出相應的故障代碼,對照著故障代碼表就可以快速的判斷變頻器故障,今天來學習一下變頻器常見的故障及故障處理方法。 ? ? ?1、故障代碼:OCF(變頻器過電流故障) ? ? ?產(chǎn)生故障的原因:電動機銘
    的頭像 發(fā)表于 07-08 09:06 ?1.1w次閱讀

    固定讀器怎么選型 工業(yè)二維器推薦

    器選型是一項重要的決策過程,涉及到多個因素的考慮。在選擇讀器時,我們需要根據(jù)實際應用環(huán)境、使用方式、預算、需求以及與其他設備或系統(tǒng)的兼容性等方面進行綜合評估。本文將為您詳細解讀讀器選型
    的頭像 發(fā)表于 06-24 14:19 ?635次閱讀
    固定讀<b class='flag-5'>碼</b>器怎么選型 工業(yè)二維<b class='flag-5'>碼</b>讀<b class='flag-5'>碼</b>器推薦

    功能測試覆蓋中最常見的是什么方法

    功能測試覆蓋是軟件測試過程中的一個重要環(huán)節(jié),它主要關注軟件產(chǎn)品的功能實現(xiàn)是否符合需求規(guī)格說明。在功能測試覆蓋中,有多種方法可以采用,以確保測試的全面性和有效性。本文將詳細介紹功能測試覆蓋中最常見
    的頭像 發(fā)表于 05-30 14:55 ?1075次閱讀

    常見的光纖接口介紹

    在現(xiàn)代通信和網(wǎng)絡技術中,光纖接口扮演著至關重要的角色。它們不僅是連接光纖線纜和設備的橋梁,還承載著高速、大容量數(shù)據(jù)傳輸?shù)闹匾蝿铡1疚膶⒃敿?b class='flag-5'>介紹幾種常見的光纖接口類型,包括它們的特點、應用場景、技術規(guī)格等方面的內(nèi)容。
    的頭像 發(fā)表于 05-29 16:08 ?2841次閱讀

    常見的網(wǎng)絡接口介紹

    在現(xiàn)今的數(shù)字化時代,網(wǎng)絡接口作為連接各種設備和網(wǎng)絡的橋梁,其重要性不言而喻。網(wǎng)絡接口不僅關系到數(shù)據(jù)傳輸?shù)乃俾屎唾|量,還影響著整個網(wǎng)絡的穩(wěn)定性和安全性。因此,了解和選擇合適的網(wǎng)絡接口對于保證網(wǎng)絡的正常運行至關重要。本文將對常見的網(wǎng)絡接口進行詳細介紹,包括其類型、特點、應用場
    的頭像 發(fā)表于 05-29 16:07 ?2661次閱讀

    PCB板的顏色應該怎么選?為什么綠色最常見

    使用的,更為人熟悉。但是不同的PCB我們應該怎么去選擇PCB的顏色呢,為什么綠色更常用呢?1綠色PCB板綠色是最常見的PCB顏色,也是最經(jīng)濟、使用最廣泛的選擇。這是因為在傳
    的頭像 發(fā)表于 05-10 08:20 ?1421次閱讀
    PCB板的顏色應該怎么選?為什么綠色<b class='flag-5'>最常見</b>?

    二維模塊嵌入到電梯設備里

    二維模塊在電梯設備中的應用1.二維模塊的基本介紹二維
    的頭像 發(fā)表于 05-08 10:40 ?545次閱讀
    二維<b class='flag-5'>碼</b>掃<b class='flag-5'>碼</b>模塊嵌入到電梯設備里
    主站蜘蛛池模板: 一道精品视频一区二区三区男同 | 在线97| 欧美性天天影视 | 午夜一区二区在线观看 | 一级片免费看 | 91亚色视频在线观看 | 天堂网在线www资源在线 | 国内a级毛片免费··· | 黄黄网址 | www.av网站| h视频在线观看视频观看 | 91精品国产色综合久久不卡蜜 | 6080yy午夜不卡一二三区 | 国产精品人人爱一区二区白浆 | 久久网站免费 | 色偷偷视频| 女人张腿让男子桶免费动态图 | 中文字幕一区二区三区四区五区 | 男人j进入女人j视频大全 | 亚洲狠狠97婷婷综合久久久久 | 日韩免费一级片 | 色综合天天综合网国产成人网 | 亚洲a视频| 免费黄色福利视频 | 色老头·com| 色综合天天综合网亚洲影院 | 九九re6精品视频在线观看 | 中文字幕一区二区三区不卡 | 欧美性第一页 | 色综合天天综合网国产国产人 | 777人体粉嫩u美图 | 九九精品影院 | 美女视频很黄很a免费国产 美女视频很黄很暴黄是免费的 | 久久理论片 | 黑人边吃奶边扎下面激情视频 | 男男互攻h啪肉np文厉世 | 农村女人的一级毛片 | 午夜久| 最新国产你懂的在线网址 | 日韩电影中文字幕 | 日本69xxxxxxxx69 |