Centos Stream9安装Docker报错download.docker.com:443的原因分析与解决方法
作者:Micro麦可乐
问题出现
最近有小伙伴因为查阅了博主的《Docker专栏》,在第一章节安装介绍中使用快捷安装脚本 curl -sSL https://get.docker.com/ | sh
很多小伙伴私信我,说无法安装,出现 Connection reset by peer in connection to download.docker.com:443
的异常
问题排查
由于博主在写Docker专栏的时候已经过了将近3年了,是在 MacOS
系统上使用 Parallels Desktop
安装的Centos Stream 9
,由于博主新开了一个虚拟机,按照之前的安装方式,的的确确出现这个问题!
于是博主查阅了一下官方文章,总结就是:软件源配置问题 - 实际上我们只需要修改Docker官方源为阿里云 Docker
仓库即可
以下是官方的安装说明:
问题解决
根据上图标注,我们就只需要添加阿里云 Docker
仓库即可,相关安装还是按照官方文档的来进行
1、如果你需要重装Docker
可以执行以下命令先卸载
sudo dnf remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷,可以执行以下操作:
sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd
2、安装依赖包
跟着官方文档走
sudo dnf install -y dnf-plugins-core
3、添加阿里云 Docker CE 仓库(重要)
这里不要使用官方文档中的仓库地址,我们直接修改使用阿里云的地址
sudo dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
添加仓库成功
4、更新 DNF 缓存
sudo dnf makecache
5、安装 Docker
这一步也是跟着官方文档走即可
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
安装成功
6、启动 Docker 服务
#设置开机启动 sudo systemctl enable docker #启动docker sudo systemctl start docker
7、验证安装测试docker
sudo docker version
# 简单的使用 sudo dnf install -y podman podman run hello-world
总结
对于 Centos Stream 9系统,使用阿里云镜像源是最可靠的解决方案。这种方法避免了直接连接 Docker 官方服务器,大大提高了安装成功率。
到此这篇关于Centos Stream9安装Docker报错download.docker.com:443的原因分析与解决方法的文章就介绍到这了,更多相关Centos9安装Docker报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!