安装并配置docker-compose

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

本文主要讲述如何在 centos 7.9上安装docker compose, 当然此安装步骤也适用于 debian & readhat 系列的其他 linux 发行版.

由于读者的操作系统版本,硬件架构可能会与我的环境不一样,或者随着时间的推移,安装过程可能会发生变化,请自行调整,详细信息如下:

1
2
$ uname -a
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 \#1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

1. 准备阶段

确定需要安装的版本

访问 docker-compose 的 release page, 了解当前的最新版本,读一读个版本的 release notes 确定自己要安装的版本

当前最新版本为 2.23.0

2. docker-compose 和 Docker 兼容性

Compose 文件格式有多个版本:1、2、2.x、和 3.x。下面的表格是 Compose 文件所支持的指定的 docker 发行版:

Compose file formatDocker Engine release
Compose specification19.03.0+
3.819.03.0+
3.718.06.0+
3.618.02.0+
3.517.12.0+
3.417.09.0+
3.317.06.0+
3.217.04.0+
3.11.13.1+
3.01.13.0+
2.417.12.0+
2.317.06.0+
2.21.13.0+
2.11.12.0+
2.01.10.0+

详情请参考:Compose file versions and upgrading

3. 开始安装

安装过程很简单,只需要替换要安装的版本

1
2
3
4
5

sudo curl -L https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

4. 验证

查询docker-compose版本

1
docker-compose  version

输出如下

1
Docker Compose version v2.27.0

5. 参考文档

docker compose release