Docker Compose 可用于多種平臺(tái)。下面將分別介紹在 Windows、Mac 以及 Linux 上的幾種安裝方法。
在 Windows 10 上運(yùn)行 Docker 的推薦工具是 Windows 版 Docker(Docker for Windows, DfW)。
Docker Compose 會(huì)包含在標(biāo)準(zhǔn) DfW 安裝包中。所以,安裝 DfW 之后就已經(jīng)有 Docker Compose 工具了。
在 PowerShell 或 CMD 終端中使用如下命令可以檢查 Docker Compose 是否安裝成功。
> docker-compose --version
docker-compose version 1.18.0, build 8dd22a96
關(guān)于在 Windows 10 上安裝 Windows 版 Docker 的詳細(xì)步驟請(qǐng)參考《Windows Docker安裝》一節(jié)。
與 Windows 10 一樣,Docker Compose 也作為 Mac 版 Docker(Docker for Mac, DfM)的一部分進(jìn)行安裝,所以一旦安裝了 DfM,也就安裝了 Docker Compose。
在終端中運(yùn)行如下命令檢查 Docker Compose 是否安裝。
$ docker-compose --version
docker-compose version 1.18.0, build 8dd22a96
關(guān)于安裝 Mac 版Docker的詳細(xì)內(nèi)容請(qǐng)參考《Mac Docker安裝》一節(jié)。
Docker Compose 在Windows Server 上是作為一個(gè)單獨(dú)的二進(jìn)制文件安裝的。
因此,使用它的前提是確保在 Windows Server 上已經(jīng)正確安裝了 Docker。
在 PowerShell 終端中輸入如下命令來安裝 Docker Compose。
為了便于閱讀,下面的命令使用反引號(hào)(`)來對(duì)換行進(jìn)行轉(zhuǎn)義,從而將多行命令合并。
下面的命令安裝的是 1.18.0 版本的 Docker Compose,可以參考 GitHub 自行選擇版本號(hào)(https://github.com/docker/compose/releases)。
只需要將 URL 中的 1.18.0 替換為你希望安裝的版本即可。
> Invoke-WebRequest ` "https://github.com/docker/compose/releases/download/1\
.18.0/docker-compose-Windows-x86_64.exe" `
-UseBasicParsing `
-OutFile $Env:ProgramFiles\docker\docker-compose.exe
Writing web request
Writing request stream... (Number of bytes written: 5260755)
使用 docker-compose --version 命令查看安裝情況。
> docker-compose --version
docker-compose version 1.18.0, build 8dd22a96
Docker Compose 安裝好了,只要 Windows Server 上安裝有 Docker 引擎即可使用。
在 Linux 上安裝 Docker Compose分為兩步。
首先使用 curl 命令下載二進(jìn)制文件,然后使用 chmod 命令將其置為可運(yùn)行。
Docker Compose 在 Linux 上的使用,同樣需要先安裝有 Docker 引擎。
如下命令會(huì)下載 1.18.0 版本的 Docker Compose 到 /usr/bin/local。請(qǐng)?jiān)?GitHub 上查找想安裝的版本(https://github.com/docker/compose/releases),并替換 URL 中的 1.18.0。
下面的示例是一條寫成多行的命令,如果要將其合并為一行,請(qǐng)刪掉反斜杠(\)。
https% Total % Received Time Time Time Current
下載 docker-compose 二進(jìn)制文件后,使用如下命令使其可執(zhí)行。
$ chmod +x /usr/local/bin/docker-compose
檢查安裝情況以及版本。
$ docker-compose --version
docker-compose version 1.18.0, build 8dd22a9
現(xiàn)在就可以在 Linux 上使用 Docker Compose 了。
此外,也可以使用 pip 來安裝 Docker Compose 的 Python 包。