一. 異常信息
????????最近在學(xué)習(xí)docker鲜锚,當(dāng)時(shí)安裝好后啟動(dòng)沒問題,但是由于需要測試 载矿,我把docker關(guān)了板辽,也就是
systemctl stop docker
????? ? 當(dāng)我再啟動(dòng)時(shí)就出現(xiàn)了異常
????????這時(shí),使用?systemctl status docker可以看到
二. 解決辦法
? ? ? ? 注意:首先你需要確認(rèn)daemon.json里的格式不能出現(xiàn)錯(cuò)誤桩卵,要符合json格式验靡,否則啟動(dòng)必定失敗。我的是在/etc/docker/daemon.json
? ? ? ? 使用命令? vi? /etc/docker/daemon.json
{
? ??????"registry-mirrors": ["https://registry.docker-cn.com"],? ? ? ? ?
? ???????"live-restore": true,? ? ? ? ?
? ?????????"storage-driver":"devicemapper"????
}
? ? ? ? ? ? 可以看到??"live-restore": true, 這個(gè)參數(shù)我不知道作用是何雏节,把它去掉之后就可以了胜嗓,各位知道的話就給我留個(gè)言
? ? ? ? ? ? 修改如下:
{? ? ? ? ? ??
? ??????"registry-mirrors": ["https://registry.docker-cn.com"],? ? ? ? ? ? ? ?
? ? ? ? ? ?"storage-driver":"devicemapper"????
}
? ? ? ? ?然后我們在來啟動(dòng) systemctl start docker
? ? ? ? 如果你啟動(dòng)時(shí)還不成功,出現(xiàn)這個(gè)異常的原因钩乍,我初步測試是不斷關(guān)閉啟動(dòng)就會(huì)出現(xiàn)這個(gè)異常:
Job for docker.service failed because start of the service was attempted too often.
See "systemctl status docker.service" and "journalctl -xe" for details.To force a start use "systemctl reset-failed docker.service" followed ????by "systemctl start docker.service" again.
? ? ? 不要慌辞州,它已經(jīng)提示你怎么做了,就是它?systemctl reset-failed docker.service
[root@iz8vb88cvk2es0yt2lsx6sz ~]# systemctl reset-failed docker?
[root@iz8vb88cvk2es0yt2lsx6sz ~]#? systemctl start docker
? ? ? ? ? ? 這樣基本沒問題了寥粹,有問題請留言一起討論变过,要學(xué)的太多,要記的太多涝涤,記不住就只能留個(gè)給分了媚狰。。阔拳。