11.2 安裝與解除安裝
Compose 是 Docker 官方的開源專案,負責實現本地或單機多容器應用的快速編排。跨主機叢集編排應使用 Swarm、Kubernetes 或雲廠商託管服務。
當前的 Compose 以 docker compose 子指令的形式提供。Docker Desktop 在 macOS、Windows 和 Linux 上預設包含它;如果你已經在 Linux 上單獨安裝了 Docker Engine 和 Docker CLI,也可以再安裝 Compose CLI 外掛。
11.2.1 Linux
在 Linux 上,預設建議透過 Docker 官方軟體倉庫安裝 Compose CLI 外掛,這樣可以隨系統套件管理器更新。
Ubuntu / Debian:
$ sudo apt-get update
$ sudo apt-get install docker-compose-plugin
Fedora / CentOS / RHEL 相容發行版:
$ sudo dnf install docker-compose-plugin
如果是離線環境、需要鎖定特定版本,或套件管理器暫不覆蓋你的架構,可以從 Docker 官方發布頁手工安裝。手工安裝不會自動更新;下載 URL 中的版本號和架構(如 x86_64、aarch64)需要按目標機器替換。
$ DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
$ mkdir -p $DOCKER_CONFIG/cli-plugins
$ curl -SL https://github.com/docker/compose/releases/download/v5.1.2/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
$ chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
11.2.2 測試安裝
$ docker compose version
Docker Compose version v5.x.x
11.2.3 解除安裝
如果是倉庫方式安裝,使用套件管理器解除安裝;如果是二進位封裝方式安裝,刪除二進位檔案即可。
$ sudo apt-get remove docker-compose-plugin
# 或
$ sudo dnf remove docker-compose-plugin
$ rm $DOCKER_CONFIG/cli-plugins/docker-compose