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_64aarch64)需要按目標機器替換。

$ 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
第 90 页,共 196 页
使用 mdPress 构建