日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

目錄
  • docker容器狀態(tài)出現(xiàn)Exit(1)
  • 修改exit狀態(tài)的docker容器
    • Linux 系統(tǒng)運(yùn)行基礎(chǔ)
    • OverlayFS 存儲(chǔ)原理
    • 修改exit狀態(tài)的docker容器
  • 總結(jié)

    docker容器狀態(tài)出現(xiàn)Exit(1)

    今天docker一個(gè)容器出現(xiàn)狀態(tài)為Exited(1),為了讓它運(yùn)行起來(lái),我把它重啟restart或刪掉重新運(yùn)行,結(jié)果還是出現(xiàn)這個(gè)Exited(1)的問(wèn)題。

    docker容器狀態(tài)出現(xiàn)Exit(1)的問(wèn)題及解決

    后來(lái)查找各種資料,倒騰了好久,才解決掉這個(gè)問(wèn)題?

    • docker stop 容器名
    • docker rm 容器名
    • 最主要的是,在刪除完容器后,還要手動(dòng)將本地的關(guān)于容器的配置目錄給刪掉。比如我上面這個(gè)容器的配置文件就在/var/fdfs下。執(zhí)行命令sudo rm -rf storage。
    • 然后再重新由鏡像啟動(dòng)這個(gè)容器就可以了。

    docker容器狀態(tài)出現(xiàn)Exit(1)的問(wèn)題及解決

    修改exit狀態(tài)的docker容器

    Linux 系統(tǒng)運(yùn)行基礎(chǔ)

    1.boot file system ( bootfs )

    包含 Boot Loader與Kernel文件,用戶不能修改這些文件。并且在系統(tǒng)啟動(dòng)過(guò)程完成之后, 整個(gè)系統(tǒng)的內(nèi)核都會(huì)被加載進(jìn)內(nèi)存。此時(shí)bootfs會(huì)被卸載, 從而釋放出所占用的系統(tǒng)內(nèi)存。

    在容器中可以運(yùn)行不同版本的Linux, 說(shuō)明對(duì)于同樣內(nèi)核版本的不同的 Linux 發(fā)行版的 bootfs 都是一致的, 否則會(huì)無(wú)法啟動(dòng)。因此可以推斷, Docker運(yùn)行是需要內(nèi)核支持的。

    Linux系統(tǒng)中典型的bootfs目錄: (核心) /boot/vmlinuz、(核心解壓縮所需 RAM Disk) /boot/initramfs

    2.root file system ( rootfs )

    1) 不同的Linux發(fā)行版本, bootfs相同, rootfs不同(二進(jìn)制文件)。

    2) 每個(gè)容器有自己的 rootfs, 它來(lái)自不同的 Linux 發(fā)行版的基礎(chǔ)鏡像,包括 Ubuntu, Debian 和 SUSE 等。

    3) 使用不同的rootfs 就決定了, 在構(gòu)建鏡像的過(guò)程中, 可以使用哪些系統(tǒng)的命令。

    4) 典型的rootfs 目錄: /dev、/proc、/bin、/etc、 /lib、/usr

    OverlayFS 存儲(chǔ)原理

    OverlayFS 結(jié)構(gòu)分為三個(gè)層: LowerDir、Upperdir、MergedDir

    1.LowerDir (只讀)

    只讀的 image layer,其實(shí)就是 rootfs, 在使用 Dockfile 構(gòu)建鏡像的時(shí)候就定好了

    2.Upperdir (讀寫(xiě))

    upperdir 則是在 lowerdir 之上的一層, 為讀寫(xiě)層。容器在啟動(dòng)的時(shí)候會(huì)創(chuàng)建, 所有對(duì)容 器的修改, 都是在這層。比如容器啟動(dòng)寫(xiě)入的日志文件,或者是應(yīng)用程序?qū)懭氲呐R時(shí)文件

    3.MergedDir (展示)

    merged 目錄是容器的掛載點(diǎn),在用戶視角能夠看到的所有文件

    修改exit狀態(tài)的docker容器

    查看容器狀態(tài) sudo docker ps -a,可以看到當(dāng)前容器是關(guān)閉的

    docker容器狀態(tài)出現(xiàn)Exit(1)的問(wèn)題及解決

    查看容器日志,查找關(guān)閉原因

    sudo docker logs <容器名 或 容器ID>

    docker容器狀態(tài)出現(xiàn)Exit(1)的問(wèn)題及解決

    獲取容器文件存儲(chǔ)的路徑

    sudo docker inspect <容器名或容器ID> | grep -A 10 GraphDriver-A 

    表示在搜索到該關(guān)鍵詞后,打印下面 n 行

    docker容器狀態(tài)出現(xiàn)Exit(1)的問(wèn)題及解決

    mergedDir 是不存在的,我們需要修改的文件都存儲(chǔ)在 UpperDir 目錄下

    docker容器狀態(tài)出現(xiàn)Exit(1)的問(wèn)題及解決

    總結(jié)

    以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持。

    分享到:
    標(biāo)簽:Docker 容器 服務(wù)器 狀態(tài) 解決
    用戶無(wú)頭像

    網(wǎng)友整理

    注冊(cè)時(shí)間:

    網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

    • 51998

      網(wǎng)站

    • 12

      小程序

    • 1030137

      文章

    • 747

      會(huì)員

    趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
    最新入駐小程序

    數(shù)獨(dú)大挑戰(zhàn)2018-06-03

    數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

    答題星2018-06-03

    您可以通過(guò)答題星輕松地創(chuàng)建試卷

    全階人生考試2018-06-03

    各種考試題,題庫(kù),初中,高中,大學(xué)四六

    運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

    記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

    每日養(yǎng)生app2018-06-03

    每日養(yǎng)生,天天健康

    體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

    通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定