欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker容器因報(bào)錯無法啟動問題的檢查及修復(fù)容器錯誤并重啟

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

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

使用:

sudo docker ps -a

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

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

sudo docker start docker-mongo

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

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文件即可。但是問題是我們無法啟動docker,也無法進(jìn)入到容器內(nèi)部,所以就有兩種解決方案:

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

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

解決方法

首先查看docker的這個(gè)容器在硬盤上的目錄結(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è)目錄大概率不會與ID類似,即不會包含“32f8a297fb99”這個(gè)字段,因此需要手動查看目錄與容器ID的對應(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用戶

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

然后就可以重啟了:

sudo docker start docker-mongo
sudo docker ps

重啟成功!

總結(jié)

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

相關(guān)文章

  • Docker 數(shù)據(jù)卷權(quán)限實(shí)例詳解

    Docker 數(shù)據(jù)卷權(quán)限實(shí)例詳解

    這篇文章主要介紹了Docker 數(shù)據(jù)卷權(quán)限實(shí)例詳解的相關(guān)資料,在運(yùn)行Docker 容器的時(shí)候需要添加權(quán)限,這里就給大家舉例說明如何實(shí)現(xiàn),需要的朋友可以參考下
    2016-11-11
  • Jenkins+Docker實(shí)現(xiàn)自動化部署

    Jenkins+Docker實(shí)現(xiàn)自動化部署

    本文介紹了在CentOS7和Git(Gitee)環(huán)境下如何使用Jenkins進(jìn)行自動化部署,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • Docker如何限制容器可用的內(nèi)存

    Docker如何限制容器可用的內(nèi)存

    容器的使用過程中,經(jīng)常需要對容器可以使用的主機(jī)資源進(jìn)行限制,本文介紹如何限制容器可以使用的主機(jī)內(nèi)存,需要的朋友參考下吧
    2017-12-12
  • docker?inspect?操作詳解

    docker?inspect?操作詳解

    docker?inspect是docker客戶端的原生命令,用于查看docker對象的底層基礎(chǔ)信息。包括容器的id、創(chuàng)建時(shí)間、運(yùn)行狀態(tài)、啟動參數(shù)、目錄掛載、網(wǎng)路配置等等。另外,該命令也可以用來查看docker鏡像的信息,這篇文章主要介紹了docker?inspect?詳解,需要的朋友可以參考下
    2023-01-01
  • Docker教程之dockerfile構(gòu)建centos鏡像

    Docker教程之dockerfile構(gòu)建centos鏡像

    這篇文章主要介紹了Docker教程之dockerfile構(gòu)建centos鏡像的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • docker容器自動退出重啟報(bào)錯問題及解決

    docker容器自動退出重啟報(bào)錯問題及解決

    這篇文章主要介紹了docker容器自動退出重啟報(bào)錯問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • docker實(shí)踐之docker-compose部署mysql方式

    docker實(shí)踐之docker-compose部署mysql方式

    這篇文章主要介紹了docker實(shí)踐之docker-compose部署mysql方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 在wsl-ubuntu中如何通過 docker 啟動 gpu-jupyter

    在wsl-ubuntu中如何通過 docker 啟動 gpu-jupyter

    這篇文章主要介紹了在wsl-ubuntu中如何通過 docker 啟動 gpu-jupyter,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • Docker容器如何配置權(quán)限

    Docker容器如何配置權(quán)限

    本文介紹了在Docker容器中配置用戶和權(quán)限的方法,包括在Dockerfile中設(shè)置用戶和權(quán)限,使用dockerrun命令設(shè)置用戶和權(quán)限,以及在DockerCompose文件中設(shè)置用戶和權(quán)限,通過這些方法,可以解決容器內(nèi)部權(quán)限不足的問題
    2024-11-11
  • 三款Docker圖形化工具優(yōu)缺點(diǎn)對比

    三款Docker圖形化工具優(yōu)缺點(diǎn)對比

    大家好,本篇文章主要講的是三款Docker圖形化工具優(yōu)缺點(diǎn)對比,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01

最新評論