前奏:设置阿里云yum repo 提高yum安装的速度
yum -y install wget && \
cd /etc/yum.repos.d/ && \
wget http://mirrors.aliyun.com/repo/Centos-8.repo && \
mv CentOS-Base.repo CentOS-Base.repo.bak && \
mv Centos-8.repo CentOS-Base.repo && \
yum clean all && \
yum makecache && \
yum update
1、先解决“package docker-ce-3:19.03.2-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed 问题”
解决方案是以下两步:
wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
yum -y install containerd.io-1.2.6-3.3.el7.x86_64.rpm
2、安装docker相关依赖包
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3、配置阿里云yum仓库,提高安装下载包的速度
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、最后一步安装,一路yes 即可
yum install docker-ce docker-ce-cli containerd.io
5、校验是否安装成功
docker version
# 输出如下,即安装成功
Client: Docker Engine - Community
Version: 19.03.5
API version: 1.40
Go version: go1.12.12
Git commit: 633a0ea
Built: Wed Nov 13 07:25:41 2019
OS/Arch: linux/amd64
Experimental: false
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
6、设置docker开机启动
systemctl enable docker
7、启动docker服务
systemctl start docker