Ubuntu24服务器安装Docker时报错:curl (35) Recv failure: Connection reset by peer
🧩 问题背景
按照Docker官方文档,在腾讯云 Ubuntu 24.04 服务器上安装 Docker 时,执行以下命令:
1 | sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc |
结果出现错误:
1 | curl: (35) Recv failure: Connection reset by peer |
这个错误表示你的系统无法与 Docker 官方服务器成功建立 TLS(Transport Layer Security 可以粗略认为是 HTTPS)连接。
🧩 检查网络与防火墙
执行:
1 | ping download.docker.com |
或
1 | curl -v https://download.docker.com/ |
如果连接超时或被 reset,很可能是:
- 云服务器(比如腾讯云)出站被防火墙或代理限制;
- 或所在网络(尤其是中国大陆)访问 Docker 官方源受阻。
解决方案一:使用国内镜像(推荐)
使用国内镜像源,这是腾讯云提供的镜像
1 | sudo curl -fsSL https://mirrors.cloud.tencent.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc |
解决方案二:让云服务器走代理(进阶)
如果你希望服务器访问外网都能通过代理,可在服务器上部署代理(如 Clash、v2ray、shadowsocks),并设置:
1 | export https_proxy=http://127.0.0.1:7890 |
然后重新执行 curl 命令。
解决方案三:手动下载 GPG 文件上传到服务器
如果本地可以访问 Docker 官方源,也可以先下载好文件:
1 | curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o docker.gpg |
再在服务器执行:
1 | sudo install -m 0755 -d /etc/apt/keyrings |
这样就可以继续后续安装流程。
安装完成后验证:
1 | docker --version |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 sharpmind.tech!

