问题:虚拟机启动时报以下错误
Job for docker.service failed because the control process exited with error code. See "syste
mctl status docker.service" and "journalctl -xe" for details.
遇到这个问题很头疼,因为up主Linux还在学习中,并且还是第一次接触docker,一下子很懵逼,经过不断的尝试
(升级linux系统导致付费,最后重装Linux系统)
原因:使用
yum install docker
导致Linux版本较低,而这个命令下载的是最新版本,版本不兼容
解决方案:
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 缓存:
sudo yum makecache fast
查看可用版本的 Docker-ce:
yum list docker-ce --showduplicates | sort -r
更新yum包索引
yum makecache fast
安装指定版本的docker-ce:
sudo yum install -y docker-ce-17.03.2.ce-1.el7.centos
报错:如果在安装指定版本的docker时显示需要安装指定版本的docker-ce-selinux依赖包,请安装:
yum install -y https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm