# 下载最新稳定版
sudo curl -L "https://github.com/docker/compose/releases/download/v2.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 如果速度慢,可以用这个加速镜像
# sudo curl -L "https://ghproxy.com/https://github.com/docker/compose/releases/download/v2.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

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

从你的操作记录来看,安装 Docker Compose 失败的原因主要有以下几点:

主要问题分析

  1. DaoCloud 镜像连接失败

    • 最初的 DaoCloud 镜像连接被拒绝(443端口),可能是临时服务问题或网络限制

  2. 华为云镜像下载了错误内容

    • 虽然下载成功,但实际下载的是HTML页面(可能是版本不存在或路径错误)

    • 你看到的错误 <!DOCTYPE html> 表明下载的是网页而非二进制文件

  3. 阿里云和腾讯云镜像路径问题

    • 后续尝试的阿里云和腾讯云镜像返回404或错误内容,说明这些镜像源可能没有 v2.25.0 版本或路径结构已改变

解决方案

方法1:使用官方GitHub源(推荐)

bash

复制

下载

# 下载最新稳定版
sudo curl -L "https://github.com/docker/compose/releases/download/v2.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 如果速度慢,可以用这个加速镜像
# sudo curl -L "https://ghproxy.com/https://github.com/docker/compose/releases/download/v2.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose
方法2:使用正确的国内镜像源

bash

复制

下载

# 清华大学镜像源
DOCKER_COMPOSE_VERSION="2.25.0"  # 注意这里去掉了v前缀
sudo curl -L "https://mirrors.tuna.tsinghua.edu.cn/docker-compose/releases/${DOCKER_COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose
验证安装

bash

复制

下载

docker-compose --version
# 应该输出: Docker Compose version v2.25.0

注意事项

  1. 版本号格式

    • 有些镜像源需要带 v 前缀(如v2.25.0),有些不需要(如2.25.0)

    • 如果一种格式失败,可以尝试另一种

  2. 清理之前的错误文件

    bash

    复制

    下载

    sudo rm -f /usr/local/bin/docker-compose

    然后再重新下载

  3. 检查系统架构

    • 确保 uname -m 输出的是常见架构(如x86_64)

    • 如果是ARM架构可能需要特殊版本

  4. 最新版本查询

如果仍有问题,可以尝试先下载到本地再上传到服务器,或者检查服务器的网络连接是否正常。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐