Dockers Job for docker.service failed because the control process exited with error code

零、问题描述

Job for docker.service failed because the control process exited with error code. See “systemctl status docker.service” and “journalctl -xe” for details.

系统环境是 CentOS7.x,貌似是重启 Docker Engine 的时候会出现这种问题。

我就是参照Docker 镜像加速器设置完 Docker 镜像地址之后重启 Docker Engine 遇到这个问提的。

我重启的命令是:

# sudo systemctl daemon-reload
# sudo service docker restart

一、解决方案

Google 了一圈,发现各种问答也很杂。但是最终我还是解决了!

1.1 方案一

也是提及最多的,删除 /var/lib/docker 目录:

# rm -rf /var/lib/docker
# sudo systemctl daemon-reload
# sudo service docker restart

然而我删完之后,还是不行。

1.2 方案二

安装 docker-io-selinux

# sudo yum install docker-io-selinux
# sudo systemctl daemon-reload
# sudo service docker restart

这个方法来自 [FIXED] Docker stopped working after ‘yum update’ and reboot (Centos 7)。

我安装完之后就可以了!然而却还不知道是什么原因!

1.2 其他提及的

找的过程中,还遇到其他说安装各种东西的。

CentOS7 启动docker.service失败 提及安装 device-mapper-event-libs

# sudo yum install device-mapper-event-libs
# sudo systemctl daemon-reload
# sudo service docker restart

Docker 1.5.0 package must require proper device-mapper version 提及安装 device-mapper-devel

# sudo yum install device-mapper-devel
# sudo systemctl daemon-reload
# sudo service docker restart

当然,我也不知道是安装来干嘛的。

你可能感兴趣的:(Docker)