独立安装 Compose

重要的

Docker 的文档引用并描述了 Compose V2 功能。

自 2023 年 7 月起,Compose V1 停止接收更新,并且不再出现在新的 Docker Desktop 版本中。 Compose V2 已取代它,并且现已集成到所有当前的 Docker Desktop 版本中。有关更多信息,请参阅 迁移到 Compose V2

在此页面上,您可以找到有关如何从命令行在 Linux 或 Windows Server 上独立安装 Compose 的说明。

在 Linux 上

独立撰写

请注意,Compose 独立版使用该-compose语法而不是当前的标准语法compose
例如,docker-compose up在独立使用 Compose 时键入,而不是docker compose up.

  1. 要下载并安装独立的 Compose,请运行:

    $ curl -SL https://github.com/docker/compose/releases/download/v2.26.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
    
  2. 将可执行权限应用于安装目标路径中的独立二进制文件。

  3. 使用 测试并执行 compose 命令docker-compose

    提示

    如果安装后命令docker-compose失败,请检查您的路径。您还可以创建/usr/bin指向路径中任何其他目录的符号链接。例如:

    $ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
    

在 Windows 服务器上

如果您直接在 Microsoft Windows Server 上运行 Docker 守护程序和客户端并想要安装 Docker Compose,请按照以下说明进行操作。

  1. 以管理员身份运行 PowerShell。当询问您是否允许此应用程序对您的设备进行更改时,请选择“是”以继续安装。

  2. GitHub 现在需要 TLS1.2。在 PowerShell 中,运行以下命令:

    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
  3. 运行以下命令下载最新版本的 Compose (v2.26.1):

     Start-BitsTransfer -Source "https://github.com/docker/compose/releases/download/v2.26.1/docker-compose-windows-x86_64.exe" -Destination $Env:ProgramFiles\Docker\docker-compose.exe

    笔记

    在 Windows Server 2019 上,您可以将 Compose 可执行文件添加到$Env:ProgramFiles\Docker.由于该目录已在系统中注册PATH,因此后续步骤中运行该命令即可docker-compose --version ,无需额外配置。

    要安装不同版本的 Compose,请替换v2.26.1 为您要使用的 Compose 版本。

  4. 测试安装。

    $ docker-compose.exe version
    Docker Compose version v2.26.1