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

curl: (35) Peer reports incompatible or unsupported protocol version.

这个错误信息表明在使用 curl 命令时遇到了 TLS 协议版本不兼容的问题。这通常是因为 curl 和服务器之间在协商 TLS 协议版本时出现了问题。在 CentOS 7 中,你可以尝试以下解决方案:

一、使用--tlsv1.2选项

尝试在 curl 命令中添加 --tlsv1.2 选项,强制使用 TLS 1.2 协议版本:

sudo curl -SL --tlsv1.2 "https://github.com/docker/compose/releases/download/v2.21.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

二、更新curl

如果问题仍然存在,可能是你的 curl 版本较旧,不支持最新的协议版本。你可以通过以下命令更新 curl

sudo yum update curl

然后再次尝试下载 Docker Compose。

三、使用wget作为替代

如果 curl 仍然无法正常工作,你可以使用 wget 命令来下载 Docker Compose。wget 通常对协议的兼容性较好,可以通过以下命令安装:

sudo yum install wget

然后使用 wget 下载:

sudo wget "https://github.com/docker/compose/releases/download/v2.21.0/docker-compose-$(uname -s)-$(uname -m)" -O /usr/local/bin/docker-compose

之后还需要添加可执行权限:

sudo chmod +x /usr/local/bin/docker-compose

四、验证安装

无论你使用 curl 还是 wget 下载,之后都需要验证 Docker Compose 是否安装成功:

docker-compose --version

http://www.xdnf.cn/news/565525.html

相关文章:

  • 弱网服务器群到底有什么用
  • [案例七] NX二次开发标识特征的导入与布尔运算
  • YOLO训练输入尺寸代表什么 --input_width 和 --input_height 参数
  • java 集合总结
  • 小黑黑prompt表述短语积累1
  • 作物遗传与种质创新利用全国重点实验室-随笔10
  • CNN vs ViT:图像世界的范式演进
  • 【npm】npm命令大全
  • C#开发利器:SharpBoxesCore全解析
  • 智能门锁为什么需要做欧盟网络安全 EN18031 标准检测认证
  • osgEarth中视角由跟随模式切换到漫游模式后没有鼠标拖拽功能问题分析及解决方法
  • CICD遇到npm error code EINTEGRITY的问题
  • Ntfs!ATTRIBUTE_RECORD_HEADER结构$INDEX_ROOT=0x90的一个例子
  • SQL语句-常用版
  • Python学习——执行python时,键盘按下ctrl+c,退出程序
  • 系分论文《论软件系统安全分析和应用》
  • 如何使用deepseek帮助自己的工作
  • Dynamics 365 Business Central Azure application registration
  • 【泛微系统】后端开发Action常用方法
  • 新浪、京东golang一面整理
  • 大模型微调与高效训练
  • 网络安全-等级保护(等保) 2-0 等级保护制度现行技术标准
  • Debian重装系统后
  • JS进阶学习04
  • 红蓝对抗中的网络安全设备操作手册
  • 算法竞赛板子
  • 强化学习鱼书(7)——神经网络和Q学习
  • 探究国际数字影像产业园人才培育高地的建设成效​
  • vue3+uniapp中使用高德地图实现撒点效果
  • Flutter 中 build 方法为何写在 StatefulWidget 的 State 类中