按照docker官方文档安装docker;
使用了阿里云的镜像,除了这个其他都没变;安装异常后,尝试用官方镜像地址下载了,但是速度太慢了。
安装过程:
yum makecache fast #这里开始出现问题,提示 yum makecache: error: argument timer: invalid choice: ‘fast‘ (choose from ‘timer‘)
不知如何解决,因不是关键步骤,于是继续。
安装docker: yum -y install docker-ce,出现如下提示:
( docker-ce 和containerd.io 版本匹配异常,根据截图中的提示先是添加了命令 “--skip-broken”;这样安装后,无法启动docker,提示没有docker 服务;
再次尝试安装时,添加了 “--nobest” 命令,之后安装成功。
不是很明白为啥会这样。以下是我的推测:
docker 安装的时候,会安装 3 部分(见官方的安装命令:yum install docker-ce docker-ce-cli containerd.io);
不管是用官方的命令,还是阿里云上命令,都会提提示 docker-ce 和contianerd.io的版本不匹配(可能使用官方镜像源没有这个问题);
报错之后,我开始添加了 --skip-broken 命令,估计忽略了重要的文件;第二次安装时,添加的是--nobest ,这次应该下载了必要的文件,所以之后就安装成功了。
原文:https://www.cnblogs.com/George19950505/p/13737442.html