当前位置: 首页 > news >正文

阿里云alicloud liunux3-安装docker

你这个错误:

Curl error (35): SSL connect error for https://download.docker.com/linux/centos/8/x86_64/stable/...
Error: Failed to download metadata for repo 'docker-ce-stable': Yum repo downloading error

说明你的机器访问 download.docker.com 的 HTTPS 连接失败了,导致无法从 Docker 官方仓库拉取数据。


可能原因和解决方案

1. 网络环境问题

  • 服务器所在网络环境可能限制了对外 HTTPS 访问,尤其是某些云服务器有安全组或防火墙限制。

  • DNS 解析异常,也可能导致无法访问域名。

排查:

curl -v https://download.docker.com/linux/centos/8/x86_64/stable/repodata/repomd.xml

看具体连接哪里失败。


2. 系统 OpenSSL 或 curl 版本问题

  • 你的系统 OpenSSL 库或者 curl 版本太老或有缺陷,导致握手失败。

  • 可以尝试升级相关包:

sudo dnf update -y openssl curl ca-certificates

3. 代理或中间网络设备干扰

  • 如果你处于公司网络或有 HTTP/HTTPS 代理,需要正确配置代理。

  • 检查环境变量:

echo $HTTP_PROXY
echo $HTTPS_PROXY
  • 或尝试临时关闭代理:

unset HTTP_PROXY
unset HTTPS_PROXY
unset http_proxy
unset https_proxy

4. Docker 仓库地址被墙或访问受限

  • 在中国大陆,有时候直接访问 download.docker.com 会不稳定。

  • 可以考虑使用阿里云提供的 Docker 镜像加速器。


临时解决办法

使用阿里云镜像仓库代替 Docker 官方仓库

阿里云提供了 Docker CE 的镜像源,速度更快且更稳定。

步骤:

  1. 备份旧的 Docker repo 文件:

sudo mv /etc/yum.repos.d/docker-ce.repo /etc/yum.repos.d/docker-ce.repo.bak

排查:

curl -v https://download.docker.com/linux/centos/8/x86_64/stable/repodata/repomd.xml

看具体连接哪里失败。


2. 系统 OpenSSL 或 curl 版本问题

sudo dnf update -y openssl curl ca-certificates

3. 代理或中间网络设备干扰

echo $HTTP_PROXY
echo $HTTPS_PROXY

unset HTTP_PROXY
unset HTTPS_PROXY
unset http_proxy
unset https_proxy

4. Docker 仓库地址被墙或访问受限


临时解决办法

使用阿里云镜像仓库代替 Docker 官方仓库

阿里云提供了 Docker CE 的镜像源,速度更快且更稳定。

步骤:

sudo mv /etc/yum.repos.d/docker-ce.repo /etc/yum.repos.d/docker-ce.repo.bak

sudo tee /etc/yum.repos.d/docker-ce.repo <<EOF
[docker-ce-stable]
name=Docker CE Stable - Aliyun Mirror
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/stable/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
EOF

总结


如果你需要,我可以帮你写好阿里云镜像源的 repo 文件和完整安装脚本。你看怎么样?

sudo dnf clean all
sudo dnf makecache
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

  1. 新建阿里云的 Docker repo:

  2. 你这个错误:

    Curl error (35): SSL connect error for https://download.docker.com/linux/centos/8/x86_64/stable/...
    Error: Failed to download metadata for repo 'docker-ce-stable': Yum repo downloading error
    

    说明你的机器访问 download.docker.com 的 HTTPS 连接失败了,导致无法从 Docker 官方仓库拉取数据。


    可能原因和解决方案

    1. 网络环境问题

  3. 服务器所在网络环境可能限制了对外 HTTPS 访问,尤其是某些云服务器有安全组或防火墙限制。

  4. DNS 解析异常,也可能导致无法访问域名。

  5. 你的系统 OpenSSL 库或者 curl 版本太老或有缺陷,导致握手失败。

  6. 可以尝试升级相关包:

  7. 如果你处于公司网络或有 HTTP/HTTPS 代理,需要正确配置代理。

  8. 检查环境变量:

  9. 或尝试临时关闭代理:

  10. 在中国大陆,有时候直接访问 download.docker.com 会不稳定。

  11. 可以考虑使用阿里云提供的 Docker 镜像加速器。

  12. 备份旧的 Docker repo 文件:

  13. 新建阿里云的 Docker repo:

  14. 清理缓存并重试安装:

  15. 你现在是 SSL 连接失败,先检查网络和代理。

  16. 如果是中国网络,推荐切换阿里云镜像源。

  17. 更新系统 SSL 组件也有帮助。

[docker-ce-stable]
name=Docker CE Stable - Aliyun Mirror
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/stable/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
  1. 清理缓存并重试安装:

sudo dnf clean all
sudo dnf makecache
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

总结

  • 你现在是 SSL 连接失败,先检查网络和代理。

  • 如果是中国网络,推荐切换阿里云镜像源。

  • 更新系统 SSL 组件也有帮助。


docker version
Client: Docker Engine - Community
Version:           26.1.3
API version:       1.45
Go version:        go1.21.10
Git commit:        b72abbb
Built:             Thu May 16 08:34:39 2024
OS/Arch:           linux/amd64
Context:           default
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

http://www.lryc.cn/news/592862.html

相关文章:

  • python网络爬虫(第三章/共三章:驱动浏览器窗口界面,网页元素定位,模拟用户交互(输入操作、点击操作、文件上传),浏览器窗口切换,循环爬取存储)
  • 闭包探秘:JavaScript环境捕获机制深度解析
  • 针对BERT模型的理解
  • mpiigaze的安装过程一
  • git:tag标签远程管理
  • 40+个常用的Linux指令——上
  • 告别宕机!Ubuntu自动重启定时任务设置(一键脚本/手动操作)
  • 目标框的位置以及大小的分布
  • 突破性量子芯片问世:电子与光子首次集成,开启量子技术规模化应用新篇章
  • git--gitlab
  • oracle 11.2.0.4 RAC下执行root.sh脚本报错
  • 参会邀请!2025世界人工智能大会合合信息技术交流日报名启动!
  • Django母婴商城项目实践(五)- 数据模型的搭建
  • Excel导出实战:从入门到精通 - 构建专业级数据报表的完整指南
  • C语言-一维数组,二维数组
  • Java HashMap 详解:从原理到实战
  • 【java 安全】 IO流
  • -lstdc++与-static-libstdc++的用法和差异
  • [2025CVPR-目标检测方向] CorrBEV:多视图3D物体检测
  • 基于极空间NAS+GL-MT6000路由器+Tailscale的零配置安全穿透方案
  • 40.限流规则
  • 数据排序
  • 二进制专项
  • 探索 Vue 3.6 的新玩法:Vapor 模式开启性能新篇章
  • 网安-DNSlog
  • DOM 文档对象模型
  • GI6E 加密GRID電碼通信SHELLCODE載入
  • 柴油机活塞cad【4张】三维图+设计说明书
  • RPG58.可拾取物品二:处理玩家拾取事件
  • vue2 面试题及详细答案150道(81 - 90)