CentOS7 docker服務(wù)無法啟動(dòng)解決方案及實(shí)現(xiàn)步驟
CentOS7 docker服務(wù)無法啟動(dòng)解決方案
檢查步驟
啟動(dòng)docker服務(wù):
systemctl restart docker
這個(gè)時(shí)候會(huì)報(bào)錯(cuò),請(qǐng)進(jìn)行以下步驟:
1. 找到報(bào)錯(cuò)的類型,或者報(bào)錯(cuò)的說明。
2. 檢查docker的配置文件
3. 檢查磁盤空間
4. 檢查端口占用情況
步驟詳解
檢查報(bào)錯(cuò)類型,查看日志:
journalctl -xe
檢查配置文件,不同操作系統(tǒng)位置基本相同:
/etc/sysconfig/docker/
或者直接找到docker運(yùn)行程序,一般會(huì)有相關(guān)配置文件的默認(rèn)路徑
檢查磁盤空間:
df -h
檢查端口占用:
netstat -anp
實(shí)例
報(bào)錯(cuò)信息如下:
-- Unit docker.service has begun starting up. Dec 04 21:17:46 localhost.localdomain docker[7175]: time="2016-12-04T21:17:46.093155159+08:00" level=warning msg="/!\\ DON'T BIND ON ANY IP ADDRESS WITHOUT setting -tlsverify IF YOU DON'T KNOW WHAT YOU'RE DOING /!\\" Dec 04 21:17:46 localhost.localdomain docker[7175]: time="2016-12-04T21:17:46.093322868+08:00" level=fatal msg="listen tcp 172.17.0.1:2376: bind: cannot assign requested address" Dec 04 21:17:46 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE Dec 04 21:17:46 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. -- Subject: Unit docker.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit docker.service has failed.
解決方案:
上一篇文章已經(jīng)說過了簡(jiǎn)單暴力的解決方案,就是清理/var/lib/docker這個(gè)目錄,重置設(shè)置。
然而,并不清楚具體原因。今天服務(wù)器有斷電了,服務(wù)還是報(bào)錯(cuò)。說明了一點(diǎn),簡(jiǎn)單暴力的手段并不是好的解決方案,治標(biāo)不治本。這里重新分析了先問題:
可以看到fatal msg”listen tcp 172.17.0.1:2376: bind: cannot assign requested address“,說的是綁定了一個(gè)端口,但是這個(gè)地址和端口又不能分配。
上一行大意“你要是不懂,就別瞎綁定端口”,囧。。
找了很久沒有在/var/lib/docker的目錄下找到關(guān)于2376端口bind的配置,思量半天,突然感覺是程序啟動(dòng)的配置文件,最后在/etc/sysconfig/docker目錄下找到了。額,這個(gè)是之前為了實(shí)現(xiàn)一個(gè)跟jenkins相關(guān)的功能綁定的,并不是瞎邦的。暫時(shí)注釋掉bind設(shè)置的這行,重啟服務(wù)。ok~
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
IDEA集成Docker實(shí)現(xiàn)一鍵部署的詳細(xì)過程
這篇文章主要介紹了IDEA集成Docker實(shí)現(xiàn)一鍵部署,Docker基于Windows集成IDEA,本文分步驟通過圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08使用Docker部署Nginx+Flask+Mongo的應(yīng)用
這篇文章主要介紹了使用Docker部署Nginx+Flask+Mongo的應(yīng)用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-03-03淺談docker --privileged=true參數(shù)作用
這篇文章主要介紹了淺談docker --privileged=true參數(shù)作用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12Docker安裝Nacos服務(wù)的實(shí)現(xiàn)
本文主要介紹了Docker安裝Nacos服務(wù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02docker-compose部署nacos 2.2.3的詳細(xì)過程
這篇文章主要介紹了docker-compose部署nacos 2.2.3的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-11-11