介绍
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
Compose 使用的三个步骤:
- 使用 Dockerfile 定义应用程序的环境。
- 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。
- 最后,执行 docker-compose up 命令来启动并运行整个应用程序。
Compose 安装
Compose 支持 Linux、macOS、Windows 10 三大平台。
Compose 可以通过 Python 的包管理工具 pip 进行安装,也可以直接下载编译好的二进制文件使用,甚至能够直接在 Docker 容器中运行。
Docker Desktop for Mac/Windows 自带 docker-compose 二进制文件,安装 Docker 之后可以直接使用。
所以Mac、Windows不需要安装Compose。二进制包安装
在 Linux 上的也安装十分简单,从 官方 GitHub Release 处直接下载编译好的二进制文件即可。
例如,在 Linux 64 位系统上直接下载对应的二进制包。
- 下载Docker Compose
``bash sudo curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-
uname -s-
uname -m` > /usr/local/bin/docker-compose
国内用户可以使用以下方式加快下载
sudo curl -L https://download.fastgit.org/docker/compose/releases/download/1.27.4/docker-compose-`uname -s-
uname -m` > /usr/local/bin/docker-compose
2. 将可执行权限应用于二进制文件
```bash
sudo chmod +x /usr/local/bin/docker-compose
(可选)创建软链
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
验证是否安装成功
docker-compose --version
出现以下信息表示安装成功。
docker-compose version 1.29.2, build 5becea4c