CentOS7 docker服務(wù)無法啟動解決方案及實現(xiàn)步驟
CentOS7 docker服務(wù)無法啟動解決方案
檢查步驟
啟動docker服務(wù):
systemctl restart docker
這個時候會報錯,請進行以下步驟:
1. 找到報錯的類型,或者報錯的說明。
2. 檢查docker的配置文件
3. 檢查磁盤空間
4. 檢查端口占用情況
步驟詳解
檢查報錯類型,查看日志:
journalctl -xe
檢查配置文件,不同操作系統(tǒng)位置基本相同:
/etc/sysconfig/docker/
或者直接找到docker運行程序,一般會有相關(guān)配置文件的默認路徑
檢查磁盤空間:
df -h
檢查端口占用:
netstat -anp
實例
報錯信息如下:
-- 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)說過了簡單暴力的解決方案,就是清理/var/lib/docker這個目錄,重置設(shè)置。
然而,并不清楚具體原因。今天服務(wù)器有斷電了,服務(wù)還是報錯。說明了一點,簡單暴力的手段并不是好的解決方案,治標(biāo)不治本。這里重新分析了先問題:
可以看到fatal msg”listen tcp 172.17.0.1:2376: bind: cannot assign requested address“,說的是綁定了一個端口,但是這個地址和端口又不能分配。
上一行大意“你要是不懂,就別瞎綁定端口”,囧。。
找了很久沒有在/var/lib/docker的目錄下找到關(guān)于2376端口bind的配置,思量半天,突然感覺是程序啟動的配置文件,最后在/etc/sysconfig/docker目錄下找到了。額,這個是之前為了實現(xiàn)一個跟jenkins相關(guān)的功能綁定的,并不是瞎邦的。暫時注釋掉bind設(shè)置的這行,重啟服務(wù)。ok~
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
使用Docker部署Nginx+Flask+Mongo的應(yīng)用
這篇文章主要介紹了使用Docker部署Nginx+Flask+Mongo的應(yīng)用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-03-03淺談docker --privileged=true參數(shù)作用
這篇文章主要介紹了淺談docker --privileged=true參數(shù)作用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12docker-compose部署nacos 2.2.3的詳細過程
這篇文章主要介紹了docker-compose部署nacos 2.2.3的詳細過程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-11-11