独立安装 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
.
要下载并安装独立的 Compose,请运行:
$ curl -SL https://github.com/docker/compose/releases/download/v2.26.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
将可执行权限应用于安装目标路径中的独立二进制文件。
使用 测试并执行 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,请按照以下说明进行操作。
以管理员身份运行 PowerShell。当询问您是否允许此应用程序对您的设备进行更改时,请选择“是”以继续安装。
GitHub 现在需要 TLS1.2。在 PowerShell 中,运行以下命令:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
运行以下命令下载最新版本的 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 版本。测试安装。
$ docker-compose.exe version Docker Compose version v2.26.1