当前位置: 首页 > 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.dtcms.com/a/285955.html

相关文章:

  • Python编程进阶知识之第二课学习网络爬虫(selenium)
  • JavaScript进阶篇——第九章 异常、this 与性能优化全解(终)
  • 14.链路聚合技术
  • 量化交易如何查询CFD指数实时行情
  • postman接口测试,1个参数有好几个值的时候如何测试比较简单快速?
  • IP协议深入理解
  • 20250718-4-Kubernetes 应用程序生命周期管理-Pod对象:实现机制_笔记
  • 如何保证缓存数据的一致性:数据库和缓存数据一致性,本地缓存和Redis缓存怎么保证数据一致性
  • Netty封装Websocket并实现动态路由
  • Spring Boot 应用优雅停机与资源清理:深入理解关闭钩子
  • 比特币技术简史 第四章:挖矿机制 - 挖矿算法、难度调整与矿池
  • 在ajax中什么时候需要将返回值类型做转换
  • Excel基础:格式化
  • 产品需求文档(PRD)格式全解析:从 RP 到 Word 的选择与实践
  • 2023 年 3 月青少年软编等考 C 语言八级真题解析
  • 回归预测 | MATLAB实现DBO-BP蜣螂算法优化BP神经网络多输入单输出回归预测
  • 借助AI学习开源代码git0.7之三git-init-db
  • MyBatis-Flex代码生成
  • ARINC818协议详解
  • KRaft 角色状态设计模式:从状态理解 Raft
  • 美创科技建设项目被评为中国信通院医疗领域“磐安”优秀案例
  • A33-vstar报错记录:ERROR: build kernel Failed
  • 北京-4年功能测试2年空窗-报培训班学测开-第五十四天
  • (笔记+作业)第五期书生大模型实战营---L2G2000 GraphGen:训练数据合成实践
  • U盘运维笔记
  • 前端-CSS盒模型
  • 源鉴SCA4.9︱多模态SCA引擎重磅升级,开源风险深度治理能力再次进阶
  • world models and Human–Object Interaction (HOI)
  • Ubuntu locale命令介绍(查询和设置当前用户的语言、国家/地区以及字符编码等环境设置)
  • Windows 安装WSL +Docker 部署通义千问大模型(同步解决Ubuntu启动命令闪退)