换了新设备,准备安装docker时,却因为公司局域网的原因各种网络受限制,期间尝试了很多种方法,最后殊途同归,都报错了:
“为 repo 'docker-ce-stable' 下载元数据失败”
的错误。
最后看到一遍博文,使用了阿里云服务器ECS上部署Docker的方法:
前面几步都很顺利,使用阿里云镜像后解决了国外源连接超时的问题
但是在最后一步在安装docker时
dnf install -y docker-ce --nobest
依然报错 “为 repo 'docker-ce-stable' 下载元数据失败”
百思不得其解后,
发现docker-ce.repo文件中,默认安装的docker-ce-stable中,enabled值与其他仓库不一致,其他仓库均为0,而docker-ce-stable中的enabled值为1,
那么解决方法很清晰了
$ vim docker-ce.repo
将docker-ce-stable中enabled值也改为0,wq保存退出,再运行命令
$ dnf install -y docker-ce --nobest
提示下载完成。
至此,docker安装完美解决~