请去最下面看**********
首先去docker官网逛了一下,
卸载可能存在的旧版本:
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
配置docker-ce.repo
yum install -y yum-utils # 官网的:
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 阿里云的:
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装:
yum install docker-ce docker-ce-cli containerd.io
这里报错了,然后根据提示,在安装的命令后面添加了 --nobest
yum install docker-ce --nobest
最终的结果:
这种情况,我看了一下,其实docker-ce安装的版本是3:18.09.1-3.el7,跳过了3:19.03.12-3.el7新版本,不纠结的话就可以开始使用了,如果纠结的话.....
研究一下,安装新版本的docker-ce报错,是因为没有找到新版本的containerd.io,可以手动安装新版本的containerd.io解决:
yum install -y https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm yum install docker-ce
这样就可以把containerd.io和docker-ce升级了
*******请看这里:
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine yum install -y yum-utils yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum install docker-ce docker-ce-cli
完事