docker启动异常

一. 异常信息

        最近在学习docker,当时安装好后启动没问题,但是由于需要测试 ,我把docker关了,也就是

systemctl stop docker

        当我再启动时就出现了异常

启动docker异常


        这时,使用 systemctl status docker可以看到

systemctl status docker


二. 解决办法

        注意:首先你需要确认daemon.json里的格式不能出现错误,要符合json格式,否则启动必定失败。我的是在/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, 这个参数我不知道作用是何,把它去掉之后就可以了,各位知道的话就给我留个言

            修改如下:

{            

        "registry-mirrors": ["https://registry.docker-cn.com"],               

           "storage-driver":"devicemapper"    

}


         然后我们在来启动 systemctl start docker


启动成功

        如果你启动时还不成功,出现这个异常的原因,我初步测试是不断关闭启动就会出现这个异常:

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.

      不要慌,它已经提示你怎么做了,就是它 systemctl reset-failed docker.service

[root@iz8vb88cvk2es0yt2lsx6sz ~]# systemctl reset-failed docker 

[root@iz8vb88cvk2es0yt2lsx6sz ~]#  systemctl start docker

            这样基本没问题了,有问题请留言一起讨论,要学的太多,要记的太多,记不住就只能留个给分了。。。

你可能感兴趣的:(docker启动异常)