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/FAILUREDec 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這個(gè)目錄,重置設(shè)置。
然而,并不清楚具體原因。今天服務(wù)器有斷電了,服務(wù)還是報(bào)錯(cuò)。說明了一點(diǎn),簡單暴力的手段并不是好的解決方案,治標(biāo)不治本。這里重新分析了先問題:
可以看到fatal msg”listen tcp 172.17.0.1:2376: bind: cannot assign requested address“,說的是綁定了一個(gè)端口,但是這個(gè)地址和端口又不能分配。
上一行大意“你要是不懂,就別瞎綁定端口”, 主站蜘蛛池模板: 慈利县| 阿城市| 东乡| 淮滨县| 巢湖市| 应用必备| 灵武市| 安化县| 弥勒县| 县级市| 宜阳县| 阆中市| 虎林市| 张北县| 汾西县| 永州市| 新竹市| 谢通门县| 洱源县| 赞皇县| 麻城市| 台山市| 出国| 黄浦区| 沁阳市| 方城县| 潮州市| 铜川市| 南部县| 夹江县| 洞口县| 易门县| 萨迦县| 芦山县| 霞浦县| 保靖县| 潮安县| 甘肃省| 兴海县| 夏邑县| 招远市|