报错信息: Job for docker.service failed because the control process exited with error code. See “systemctl status docker.service” and “journalctl -xe” for details.
使用命令: systemctl status docker.service
查看启动信息如下状态信息:
解决: 方法一,方法二
方法一
有可能版本内核没问题还是这样的话,就是容器引擎失败
1.修改/etc/docker/daemon.json文件和/etc/sysconfig/docker-storage文件,修改/etc/docker/daemon.json为{ “storage-driver”: “devicemapper”}
进入vi模式下按i键,进入插入模式,在{}中输入"storage-driver": “devicemapper”,然后保存退出(写完后先按esc键,待屏幕下方insert标志消失后按shift+:进入命令模式,输入保存退出wq即可------linux基础知识)
和
/etc/sysconfig/docker-storage为DOCKER_STORAGE_OPTIONS="–selinux-enabled --log-driver=journald --signature-verificatinotallow=false"
进入vi模式下按i键,进入插入模式,输入DOCKER_STORAGE_OPTIONS="–selinux-enabled --log-driver=journald --signature-verificatinotallow=false",然后保存退出(写完后先按esc键,待屏幕下方insert标志消失后按shift+:进入命令模式,输入保存退出wq即可------linux基础知识)
2.启动Docker,设置开机启动,停止Docker
systemctl start docker
systemctl enable docker
systemctl stop docker
验证结果
如果上述方法不行尝试下面方法二
方法二
本机环境是VirtualBox上安装的CentOS7。
卸载Docker,对于旧版本没安装成功,卸掉。
1.查询安装过的包
yum list installed | grep docker
本机安装过旧版本
docker.x86_64,
docker-client.x86_64,
docker-common.x86_64
2.删除安装的软件包
yum -y remove docker.x86_64
yum -y remove docker-client.x86_64
yum -y remove docker-common.x86_64
安装Docker
3.查看内核版本 <Docker 要求 CentOS 系统的内核版本高于 3.10>uname -r
本机<内核版本: 3.10.0-327.el7.x86_64>
4.把yum包更新到最新
sudo yum update
- 安装docker
sudo yum install docker
5.修改/etc/docker/daemon.json文件和/etc/sysconfig/docker-storage文件
也有可能版本内核没问题还是这样的话,就是容器引擎失败,修改
/etc/docker/daemon.json为{ “storage-driver”: “devicemapper” }
进入vi模式下按i键,进入插入模式,在{}中输入"storage-driver": “devicemapper”,然后保存退出(写完后先按esc键,待屏幕下方insert标志消失后按shift+:进入命令模式,输入保存退出wq即可------linux基础知识)
和
/etc/sysconfig/docker-storage为DOCKER_STORAGE_OPTIONS="–selinux-enabled --log-driver=journald --signature-verificatinotallow=false"
进入vi模式下按i键,进入插入模式,输入DOCKER_STORAGE_OPTIONS="–selinux-enabled --log-driver=journald --signature-verificatinotallow=false",然后保存退出(写完后先按esc键,待屏幕下方insert标志消失后按shift+:进入命令模式,输入保存退出wq即可------linux基础知识)
6.启动Docker,设置开机启动,停止Docker
systemctl start docker
systemctl enable docker
systemctl stop docker
验证结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200816014328569.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyMjQ0MzA0,size_16,color_FFFFFF,t_70#pic_center)