好的,安装 docker-compose(现在通常叫 Docker Compose V2,作为 Docker CLI 插件)是部署 Dify 前的关键一步。

根据你使用的操作系统,安装方法有所不同。由于你之前使用的是 yum,我推测你可能在 CentOS / RHEL / Rocky / AlmaLinux​ 系统上。

以下是几种主流的安装方法:

方法一:使用官方脚本安装 (推荐 ⭐)

这是最通用、最不容易出错的方法,适用于大多数 Linux 发行版。

  1. 下载当前稳定版本的 Docker Compose

    使用 curl将其下载到 Docker 的应用目录。

    bash

    sudo curl -SL https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-linux-x86_64-o /usr/local/lib/docker/cli-plugins/docker-compose

    注意

    1. 你可以访问 Docker Compose 官方 GitHub Releases 页面查看是否有更新的版本,并替换上面的 v2.27.0

    2. 如果系统提示找不到 curl,请先运行 sudo yum install curl -y

  2. 赋予文件可执行权限

    bash

    sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose

  3. 验证安装

    运行以下命令检查是否安装成功及查看版本。

    bash

    docker compose version

    如果成功,你将看到类似输出:

    Docker Compose version v2.27.0


方法二:使用包管理器安装 (简单)

如果你使用的是较新版本的 CentOS / Rocky / AlmaLinux,可以尝试此方法。

bash

sudo yum install docker-compose-plugin -y

安装后同样使用 docker compose version来验证。


方法三:手动下载二进制文件

如果上述方法因网络问题失败,你可以手动操作。

  1. 下载文件

    在浏览器中打开 https://github.com/docker/compose/releases/latest,下载适用于 Linux 的 docker-compose-linux-x86_64文件。

  2. 上传并移动

    将下载的文件上传到你的服务器,然后移动到插件目录并重命名:

    bash

    sudo mv /path/to/your/docker-compose-linux-x86_64 /usr/local/lib/docker/cli-plugins/docker-compose

  3. 赋予权限

    bash

    sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose

  4. 验证

    bash

    docker compose version


💡 常见问题与提示

  1. 命令是 docker compose还是 docker-compose

    • 新版本 (V2):推荐使用空格 docker compose。这是 Docker 官方现在的默认方式。

    • 旧版本 (V1):使用连字符 docker-compose

    • 目前两者在功能上基本兼容,但建议统一使用 docker compose

  2. 安装成功后,下一步做什么?

    现在你已经安装了 Docker 和 Docker Compose,可以继续进行 Dify 的部署了。通常下一步是克隆 Dify 的源代码:

    bash

    git clone https://github.com/langgenius/dify.git

    cd dify/docker

    cp .env.example .env

    docker compose up -d

更多推荐