介绍

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 位系统上直接下载对应的二进制包。
  1. 下载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

  1. 2. 将可执行权限应用于二进制文件
  2. ```bash
  3. sudo chmod +x /usr/local/bin/docker-compose
  1. (可选)创建软链

    1. sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  2. 验证是否安装成功

    1. docker-compose --version

    出现以下信息表示安装成功。

    1. docker-compose version 1.29.2, build 5becea4c