Centos Stream 9 中Docker安装出现 download.docker.com:443 的问题解决

🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志

🎐 个人CSND主页------Micro麦可乐的博客

🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战

🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战

🌸《设计模式》专栏以实际的生活场景为案例进行讲解,让大家对设计模式有一个更清晰的理解

🌛《开源项目》本专栏主要介绍目前热门的开源项目,带大家快速了解并轻松上手使用

🍎 《前端技术》专栏以实战为主介绍日常开发中前端应用的一些功能以及技巧,均附有完整的代码示例

✨《开发技巧》本专栏包含了各种系统的设计原理以及注意事项,并分享一些日常开发的功能小技巧

💕《Jenkins实战》专栏主要介绍Jenkins+Docker的实战教程,让你快速掌握项目CI/CD,是2024年最新的实战教程

🌞《Spring Boot》专栏主要介绍我们日常工作项目中经常应用到的功能以及技巧,代码样例完整

👍《Spring Security》专栏中我们将逐步深入Spring Security的各个技术细节,带你从入门到精通,全面掌握这一安全技术
如果文章能够给大家带来一定的帮助!欢迎关注、评论互动~

Docker安装出现Connection reset by peer in connection to download.docker.com:443的问题解决

问题出现

最近有小伙伴因为查阅了博主的《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

可以执行以下命令先卸载

bash 复制代码
sudo dnf remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷,可以执行以下操作:

bash 复制代码
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

2、安装依赖包

跟着官方文档走

bash 复制代码
sudo dnf install -y dnf-plugins-core

3、添加阿里云 Docker CE 仓库(重要)

这里不要使用官方文档中的仓库地址,我们直接修改使用阿里云的地址

bash 复制代码
sudo dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

添加仓库成功

4、更新 DNF 缓存

bash 复制代码
sudo dnf makecache

5、安装 Docker

这一步也是跟着官方文档走即可

bash 复制代码
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装成功

6、启动 Docker 服务

bash 复制代码
#设置开机启动
sudo systemctl enable docker
#启动docker
sudo systemctl start docker

7、验证安装测试docker

bash 复制代码
sudo docker version

备选方案

如果你已经对Docker各种拉取问题,搞得焦头烂额,不妨试试 Podman,目前博主已经切换至 Podman使用,感兴趣的小伙伴们可以登陆官网查阅 https://podman.io/

CentOS 9 默认推荐使用 Podman,它是 Docker 的替代品

Podman是由Red Hat开发的无守护进程容器引擎,兼容Docker但更注重安全性,重要的是国内未被禁用

bash 复制代码
# 简单的使用
sudo dnf install -y podman
podman run hello-world

总结

对于 Centos Stream 9系统,使用阿里云镜像源是最可靠的解决方案。这种方法避免了直接连接 Docker 官方服务器,大大提高了安装成功率。

如果你想尝试更安全的容器引擎,可以学习使用 Podman ,后续博主也会针对 Podman 做一些使用教程,关注博主后续更新不迷路哦~

如果你在实践过程中有任何疑问或更好的扩展思路,欢迎在评论区留言,最后希望大家 一键三连 给博主一点点鼓励!


相关推荐
R-G-B18 分钟前
【P7】docker镜像发布和部署
运维·docker·容器·docker镜像·docker镜像发布和部署·镜像发布和部署·docker镜像发布
jzhwolp35 分钟前
nginx epoll 里黑科技位运算+指针复用
linux·nginx·架构
Saintsafa1 小时前
centos安装ES
elasticsearch·centos
NON-JUDGMENTAL1 小时前
在 Ubuntu 上安装 Ollama 并通过 Open WebUI 运行本地大语言模型
linux·ubuntu·语言模型
ZzzZZzzzZZZzzzz…1 小时前
RHCSA---权限管理
linux·运维·权限管理·特殊权限·rhcsa·acl权限·权限掩码原理
TinyPiXOS开发者联盟1 小时前
轻量级嵌入式系统的 Lottie 动画实现
linux·c++·动画·嵌入式开发·lottie·tinypixos·tpgui
海蓝可知天湛1 小时前
Ubuntu24.10禁用该源...+vmware无法复制黏贴“天坑闭环”——从 DNS 诡异解析到 Ubuntu EOL 引发的 apt 404排除折
linux·ubuntu
SoulKuyan2 小时前
android su执行命令
linux·运维·服务器
Zhao_yani2 小时前
Centos 7安装Apache Drill
linux·centos·drill
一叶飘零_sweeeet2 小时前
Linux 安装 Elasticsearch:避坑指南 + 性能调优实战
linux·运维·elasticsearch