一. 异常信息
最近在学习docker,当时安装好后启动没问题,但是由于需要测试 ,我把docker关了,也就是
systemctl stop 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
这样基本没问题了,有问题请留言一起讨论,要学的太多,要记的太多,记不住就只能留个给分了。。。