Files
docker_practice/11_compose/11.2_install.md
T

51 lines
1.7 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 11.2 安装与卸载
`Compose` Docker 官方的开源项目负责实现本地或单机多容器应用的快速编排跨主机集群编排应使用 SwarmKubernetes 或云厂商托管服务
当前的 Compose `docker compose` 子命令的形式提供Docker Desktop macOSWindows Linux 上默认包含它如果你已经在 Linux 上单独安装了 Docker Engine Docker CLI也可以再安装 Compose CLI 插件
### 11.2.1 Linux
Linux 默认建议通过 Docker 官方软件仓库安装 Compose CLI 插件这样可以随系统包管理器更新
Ubuntu / Debian
```bash
$ sudo apt-get update
$ sudo apt-get install docker-compose-plugin
```
Fedora / CentOS / RHEL 兼容发行版
```bash
$ sudo dnf install docker-compose-plugin
```
如果是离线环境需要锁定特定版本或包管理器暂不覆盖你的架构可以从 Docker 官方发布页手工安装手工安装不会自动更新下载 URL 中的版本号和架构 `x86_64``aarch64`需要按目标机器替换
```bash
$ 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 测试安装
```bash
$ docker compose version
Docker Compose version v5.x.x
```
### 11.2.3 卸载
如果是仓库方式安装使用包管理器卸载如果是二进制包方式安装删除二进制文件即可
```bash
$ sudo apt-get remove docker-compose-plugin
# 或
$ sudo dnf remove docker-compose-plugin
$ rm $DOCKER_CONFIG/cli-plugins/docker-compose
```