国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

Docker容器退出碼是什么意思?導(dǎo)致該退出碼的動(dòng)作是什么

馬哥Linux運(yùn)維 ? 來源:徐亞松(占洋) ? 作者:徐亞松(占洋) ? 2022-08-02 09:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為什么我的容器沒有運(yùn)行?

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

這些退出碼是什么意思?

導(dǎo)致該退出碼的動(dòng)作是什么?

exit code:代表一個(gè)進(jìn)程的返回碼,通過系統(tǒng)調(diào)用 exit_group 來觸發(fā)。在 POSIX 中,0 代表正常的返回碼,而 1-255 代表異常返回碼,不過一般錯(cuò)誤碼都是 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}}'

方法三:手動(dòng)輸出

$ dockercontainerrunalpinesh-c"exit1"

$dockercontainerls-a

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

常見退出碼

Exit Code 0

退出代碼0表示特定容器沒有附加前臺(tái)進(jìn)程。

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

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

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

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

Exit Code 1

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

程序錯(cuò)誤可以很簡(jiǎn)單,例如 “除以0”,也可以很復(fù)雜,比如空引用或者其他程序 crash

Exit Code 137

表明容器收到了 SIGKILL 信號(hào),進(jìn)程被殺掉,對(duì)應(yīng) kill -9

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

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

Exit Code 139

表明容器收到了 SIGSEGV 信號(hào),無效的內(nèi)存引用,對(duì)應(yīng) kill -11

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

Exit Code 143

表明容器收到了 SIGTERM 信號(hào),終端關(guān)閉,對(duì)應(yīng) kill -15

一般對(duì)應(yīng) docker stop 命令

有時(shí) docker stop 也會(huì)導(dǎo)致 Exit Code 137。發(fā)生在與代碼無法處理 SIGTERM 的情況下,docker 進(jìn)程等待十秒鐘然后發(fā)出 SIGKILL 強(qiáng)制退出。

不常用的一些 Exit Code

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

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

Exit Code 1 或 255:因?yàn)楹芏?a href="http://www.3532n.com/v/tag/1730/" target="_blank">程序員寫異常退出時(shí)習(xí)慣用 exit(1) 或 exit(-1),-1 會(huì)根據(jù)轉(zhuǎn)換規(guī)則轉(zhuǎn)成 255。這個(gè)一般是自定義 code,要看具體邏輯。

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

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

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

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

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



審核編輯:劉清


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

    關(guān)注

    0

    文章

    530

    瀏覽量

    14201
  • docker容器
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    3625
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    掃條碼或者二維用什么掃模塊?

    選什么掃模塊?其實(shí)答案主要取決于掃描對(duì)象、應(yīng)用場(chǎng)景和實(shí)際需求,下面為大家詳細(xì)拆解主流掃模塊的特點(diǎn)與適用情況。一維條碼掃描模塊是針對(duì)標(biāo)準(zhǔn)條形碼的“專項(xiàng)能手”。
    的頭像 發(fā)表于 12-16 15:27 ?387次閱讀
    掃條碼或者二維<b class='flag-5'>碼</b>用什么掃<b class='flag-5'>碼</b>模塊?

    體積小巧易集成的IRIG-B接收板、IRIG-B授時(shí)

    IRIG
    西安同步電子科技有限公司
    發(fā)布于 :2025年12月03日 17:16:37

    掃鐳射雕用什么掃槍?

    在電子制造、汽車零部件等行業(yè),鐳射雕(DPM的常見形式)因耐磨、耐高溫的特性成為產(chǎn)品追溯的核心標(biāo)識(shí)。但金屬、塑料等材質(zhì)的反光、曲面凹凸,加上鐳雕可能存在的模糊、低對(duì)比度問題,讓普通掃
    的頭像 發(fā)表于 11-20 15:30 ?443次閱讀
    掃鐳射雕<b class='flag-5'>碼</b>用什么掃<b class='flag-5'>碼</b>槍?

    二維模塊是什么?它和普通條碼識(shí)別設(shè)備有什么不同

    在物聯(lián)網(wǎng)技術(shù)飛速發(fā)展的今天,條碼與二維已成為信息傳遞的重要載體,從超市結(jié)賬到工業(yè)生產(chǎn)溯源,從移動(dòng)支付到醫(yī)療耗材管理,相關(guān)識(shí)別設(shè)備無處不在。其中,二維模塊作為核心識(shí)別部件,正憑借其靈活適配性
    的頭像 發(fā)表于 11-06 15:54 ?477次閱讀
    二維<b class='flag-5'>碼</b>掃<b class='flag-5'>碼</b>模塊是什么?它和普通條碼識(shí)別設(shè)備有什么不同

    遠(yuǎn)景達(dá)固定式掃器、二維設(shè)備有哪些行業(yè)應(yīng)用

    在物聯(lián)網(wǎng)技術(shù)加速滲透的今天,固定式掃器、二維設(shè)備已成為各行業(yè)數(shù)字化轉(zhuǎn)型的“剛需裝備”。作為深耕物聯(lián)網(wǎng)自動(dòng)識(shí)別領(lǐng)域二十五余載的高新技術(shù)企業(yè),深圳遠(yuǎn)景達(dá)(RAKINDA)推出的掃
    的頭像 發(fā)表于 11-05 15:27 ?294次閱讀
    遠(yuǎn)景達(dá)固定式掃<b class='flag-5'>碼</b>器、二維<b class='flag-5'>碼</b>掃<b class='flag-5'>碼</b>設(shè)備有哪些行業(yè)應(yīng)用

    NVH200系列掃槍高效掃應(yīng)用 NVH200新大陸掃槍價(jià)格多少

    在工業(yè)生產(chǎn)與物流管理場(chǎng)景中,掃槍的效率與耐用性直接影響作業(yè)節(jié)奏,新大陸掃設(shè)備憑借硬核性能成為行業(yè)優(yōu)選,其中NVH200系列新大陸掃槍作為國(guó)內(nèi)首款工業(yè)級(jí)產(chǎn)品,更以高效表現(xiàn)站穩(wěn)市場(chǎng)。NVH200
    的頭像 發(fā)表于 11-05 14:47 ?381次閱讀
    NVH200系列掃<b class='flag-5'>碼</b>槍高效掃<b class='flag-5'>碼</b>應(yīng)用 NVH200新大陸掃<b class='flag-5'>碼</b>槍價(jià)格多少

    自助柜如何集成掃模組,以及如何選擇掃模組?

    在智能自助設(shè)備日益普及的今天,掃模組已成為自助柜實(shí)現(xiàn)便捷操作的核心部件。那么,自助柜如何集成掃模組?又該如何選擇合適的掃模組呢??自助柜集成掃
    的頭像 發(fā)表于 10-11 15:10 ?387次閱讀
    自助柜如何集成掃<b class='flag-5'>碼</b>模組,以及如何選擇掃<b class='flag-5'>碼</b>模組?

    工業(yè)掃怎么選?霍尼韋爾工業(yè)掃槍優(yōu)缺點(diǎn)解析

    在工業(yè)自動(dòng)化中,工業(yè)掃槍是生產(chǎn)、物流、倉儲(chǔ)的核心工具。選對(duì)工業(yè)掃槍能大幅提升效率,霍尼韋爾工業(yè)掃槍作為行業(yè)主流產(chǎn)品,其表現(xiàn)對(duì)企業(yè)選型有重要參考意義。選工業(yè)掃槍,關(guān)鍵看三大核心維
    的頭像 發(fā)表于 09-04 15:18 ?907次閱讀
    工業(yè)掃<b class='flag-5'>碼</b>槍<b class='flag-5'>該</b>怎么選?霍尼韋爾工業(yè)掃<b class='flag-5'>碼</b>槍優(yōu)缺點(diǎn)解析

    工業(yè)讀器在SMT流水線上讀一維或二維

    在SMT(表面貼裝技術(shù))生產(chǎn)流水線中,元器件的追溯與質(zhì)量管控離不開對(duì)條碼的精準(zhǔn)識(shí)別。從PCB板到電阻、電容等小型元器件,每一個(gè)產(chǎn)品都貼有專屬的一維或二維——一維多為Code128
    的頭像 發(fā)表于 08-20 15:30 ?876次閱讀
    工業(yè)讀<b class='flag-5'>碼</b>器在SMT流水線上讀一維<b class='flag-5'>碼</b>或二維<b class='flag-5'>碼</b>

    模塊廠家怎么選?二維模組詳解

    你是否發(fā)現(xiàn),從超市自助結(jié)賬的POS機(jī)到小區(qū)的智能門禁,從快遞柜的取件掃到地鐵閘機(jī)的乘車識(shí)別,二維模組早已滲透到生活與產(chǎn)業(yè)的每一個(gè)角落。作為所有掃
    的頭像 發(fā)表于 08-18 15:58 ?747次閱讀
    掃<b class='flag-5'>碼</b>模塊廠家怎么選?二維<b class='flag-5'>碼</b>掃<b class='flag-5'>碼</b>模組詳解

    Docker容器安全攻防實(shí)戰(zhàn)案例

    在云原生時(shí)代,Docker已成為現(xiàn)代應(yīng)用部署的基石。然而,容器化帶來便利的同時(shí),也引入了新的安全挑戰(zhàn)。作為一名在生產(chǎn)環(huán)境中管理過數(shù)千個(gè)容器的運(yùn)維工程師,我將通過真實(shí)的攻防實(shí)戰(zhàn)案例,帶你深入了解
    的頭像 發(fā)表于 08-05 09:52 ?1282次閱讀

    GM861條二維識(shí)別模塊用戶手冊(cè)

    GM861條二維識(shí)別模塊用戶手冊(cè)
    發(fā)表于 07-09 14:56 ?0次下載

    為什么說二維模塊是智能終端的“眼睛”?

    系統(tǒng)到物流的包裹追蹤,這些看似簡(jiǎn)單的掃動(dòng)作背后,都離不開這個(gè)微型"視覺系統(tǒng)"的高效運(yùn)作。在物聯(lián)網(wǎng)技術(shù)飛速發(fā)展的今天,二維模塊已成為連接物理世界與數(shù)字世界的橋梁。它通過CMOS影
    的頭像 發(fā)表于 05-21 14:39 ?832次閱讀
    為什么說二維<b class='flag-5'>碼</b>掃<b class='flag-5'>碼</b>模塊是智能終端的“眼睛”?

    產(chǎn)線效率翻倍!二維器這樣用就對(duì)了

    。如果產(chǎn)線環(huán)境復(fù)雜,如存在粉塵、油污等,那么具有高防護(hù)等級(jí)(如IP67)的工業(yè)級(jí)掃器是首選,其能在惡劣環(huán)境中穩(wěn)定工作,減少因設(shè)備故障導(dǎo)致的產(chǎn)線停滯。若產(chǎn)線對(duì)掃描速
    的頭像 發(fā)表于 04-18 14:05 ?708次閱讀
    產(chǎn)線效率翻倍!二維<b class='flag-5'>碼</b>掃<b class='flag-5'>碼</b>器這樣用就對(duì)了

    一“”當(dāng)先!看二維模組如何重塑智能門鎖掃體驗(yàn)

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