最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker容器因報(bào)錯(cuò)無(wú)法啟動(dòng)問(wèn)題的檢查及修復(fù)容器錯(cuò)誤并重啟

 更新時(shí)間:2023年03月13日 10:10:26   作者:呆萌的代Ma  
隨著容器技術(shù)的發(fā)展,現(xiàn)在很多的應(yīng)用程序系統(tǒng)都會(huì)選擇使用docker容器進(jìn)行部署,下面這篇文章主要給大家介紹了關(guān)于docker容器因報(bào)錯(cuò)無(wú)法啟動(dòng)問(wèn)題的檢查及修復(fù)容器錯(cuò)誤并重啟的相關(guān)資料,需要的朋友可以參考下

問(wèn)題復(fù)現(xiàn)

使用:

sudo docker ps -a

查看當(dāng)前的docker容器:

我們想啟動(dòng)name為【docker-mongo】的這個(gè)容器,因此要執(zhí)行

sudo docker start docker-mongo

但是執(zhí)行后仍舊沒(méi)有重啟,大概率是重啟的時(shí)候報(bào)錯(cuò)了,查看日志:

sudo docker logs -f docker-mongo

可以看到其中有這樣的日志:

{"t":{"$date":"2022-12-29T00:35:32.551+00:00"},"s":"E",  "c":"NETWORK",  "id":23024,   "ctx":"initandlisten",
"msg":"Failed to unlink socket file",
"attr":
	{"path":"/tmp/mongodb-27017.sock",
	"error":"Operation not permitted"
	}
}

查到的解決方法是刪除/tmp/mongodb-27017.sock文件即可。但是問(wèn)題是我們無(wú)法啟動(dòng)docker,也無(wú)法進(jìn)入到容器內(nèi)部,所以就有兩種解決方案:

  • 在不啟動(dòng)容器的情況下,進(jìn)入到容器的目錄中,然后對(duì)文件做操作
  • 在啟動(dòng)容器且不啟動(dòng)應(yīng)用的情況下,把容器“夯住”,進(jìn)入容器內(nèi)部調(diào)試

這里我們使用第一種解決方案

解決方法

首先查看docker的這個(gè)容器在硬盤(pán)上的目錄結(jié)構(gòu)

sudo docker inspect docker-mongo

可以找到一段配置項(xiàng):

"MergedDir": "/var/lib/docker/overlay2/457e851851b8ef6e1b56ebd89aaefab3133e8e1013adc59a98af72e6e5b93a51/merged",
"UpperDir": "/var/lib/docker/overlay2/457e851851b8ef6e1b56ebd89aaefab3133e8e1013adc59a98af72e6e5b93a51/diff",
"WorkDir": "/var/lib/docker/overlay2/457e851851b8ef6e1b56ebd89aaefab3133e8e1013adc59a98af72e6e5b93a51/work"

這便是容器與本地的地址映射(注意這個(gè)目錄大概率不會(huì)與ID類(lèi)似,即不會(huì)包含“32f8a297fb99”這個(gè)字段,因此需要手動(dòng)查看目錄與容器ID的對(duì)應(yīng)關(guān)系),所以我們進(jìn)入這個(gè)目錄:

cd /var/lib/docker/overlay2/457e851851b8ef6e1b56ebd89aaefab3133e8e1013adc59a98af72e6e5b93a51

然后就可以找到與容器內(nèi)文件相似的目錄結(jié)構(gòu)了,比如我想刪除礙事的/tmp/mongodb-27017.sock文件,可以使用:

su # 變?yōu)楣芾韱T權(quán)限
cd /var/lib/docker/overlay2/457e851851b8ef6e1b56ebd89aaefab3133e8e1013adc59a98af72e6e5b93a51/diff
rm mongodb-27017.sock
exit # 退出root用戶(hù)

這里根據(jù)自己的情況對(duì)文件進(jìn)行操作,一般是配置錯(cuò)誤導(dǎo)致的docker重啟失敗

然后就可以重啟了:

sudo docker start docker-mongo
sudo docker ps

重啟成功!

總結(jié)

到此這篇關(guān)于docker容器因報(bào)錯(cuò)無(wú)法啟動(dòng)問(wèn)題的檢查及修復(fù)容器錯(cuò)誤并重啟的文章就介紹到這了,更多相關(guān)docker容器因報(bào)錯(cuò)無(wú)法啟動(dòng)問(wèn)題內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解java項(xiàng)目打包docker鏡像的幾種方式

    詳解java項(xiàng)目打包docker鏡像的幾種方式

    本文主要介紹了詳解java項(xiàng)目打包docker鏡像的幾種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Docker和Kubernetes中使用代理IP的操作方法

    Docker和Kubernetes中使用代理IP的操作方法

    在Docker和Kubernetes中使用代理IP很容易,只需要在Docker守護(hù)進(jìn)程和容器運(yùn)行時(shí)添加相應(yīng)的配置即可,這篇文章主要介紹了如何在Docker和Kubernetes中使用代理IP,需要的朋友可以參考下
    2023-07-07
  • Docker registry私有鏡像倉(cāng)庫(kù)服務(wù)部署案例演示

    Docker registry私有鏡像倉(cāng)庫(kù)服務(wù)部署案例演示

    這篇文章主要為大家介紹了Docker registry私有鏡像倉(cāng)庫(kù)服務(wù)部署案例演示,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • 如何在Ubuntu安裝docker以及一些常見(jiàn)報(bào)錯(cuò)

    如何在Ubuntu安裝docker以及一些常見(jiàn)報(bào)錯(cuò)

    這篇文章主要介紹了在Ubuntu上安裝Docker的步驟,包括前置工作、安裝、檢查安裝結(jié)果、常見(jiàn)報(bào)錯(cuò)處理以及一些實(shí)用的配置和修改,如修改鏡像源和目錄,需要的朋友可以參考下
    2025-04-04
  • 詳解docker容器硬盤(pán)動(dòng)態(tài)擴(kuò)容

    詳解docker容器硬盤(pán)動(dòng)態(tài)擴(kuò)容

    本篇文章主要介紹了詳解docker容器硬盤(pán)動(dòng)態(tài)擴(kuò)容,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • docker搭建etcd集群方式 bitnami/etcd

    docker搭建etcd集群方式 bitnami/etcd

    這篇文章主要介紹了docker搭建etcd集群方式 bitnami/etcd,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • docker將本地鏡像發(fā)布到阿里云的實(shí)現(xiàn)方法

    docker將本地鏡像發(fā)布到阿里云的實(shí)現(xiàn)方法

    本文主要介紹了docker將本地鏡像發(fā)布到阿里云的實(shí)現(xiàn)方法,文中根據(jù)實(shí)例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • docker-compose啟動(dòng)redis多機(jī)集群的實(shí)現(xiàn)(6臺(tái)服務(wù)器3主3從)

    docker-compose啟動(dòng)redis多機(jī)集群的實(shí)現(xiàn)(6臺(tái)服務(wù)器3主3從)

    本文主要介紹了docker-compose啟動(dòng)redis多機(jī)集群的實(shí)現(xiàn)(6臺(tái)服務(wù)器3主3從),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • docker容器啟動(dòng)設(shè)置固定IP的實(shí)現(xiàn)

    docker容器啟動(dòng)設(shè)置固定IP的實(shí)現(xiàn)

    本文主要介紹了docker容器啟動(dòng)設(shè)置固定IP的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • docker常用命令匯總

    docker常用命令匯總

    這篇文章主要介紹了docker常用命令匯總,都是一些常用的基本命令,有需要的同學(xué)可以嘗試學(xué)習(xí)下
    2020-12-12

最新評(píng)論

内乡县| 泸溪县| 大宁县| 探索| 招远市| 屯留县| 灌云县| 伊通| 兴安盟| 梧州市| 泰兴市| 临猗县| 敖汉旗| 当雄县| 定结县| 海晏县| 静宁县| 革吉县| 阿坝县| 乐平市| 游戏| 固安县| 巴马| 武宣县| 绥宁县| 陈巴尔虎旗| 宜黄县| 福州市| 成安县| 新和县| 临沧市| 丰原市| 若羌县| 仁化县| 边坝县| 徐州市| 驻马店市| 苏尼特左旗| 永清县| 兰西县| 江西省|