目录

前言

1. 二进制包在线安装

2. 二进制包离线安装

2.1 下载安装包。

2.2 上传到linux服务器

2.3 解压到/usr/local/bin/docker-compose目录。

2.4 将可执行权限应用于二进制文件

2.5 创接建软链(可选)

 2.6 测试是否安装成功

3.  国内镜像二进制包在线安装

3.1 获取二进制包

3.2 将可执行权限应用于二进制文件

3.3 创接建软链(可选)

3.4 测试是否安装成功

4. yum源安装

4.1 删除软链接

4.2 删除安装包

 4.3 检索

4.4 安装

 4.5 测试是否安装成功

4.6 检索yum安装的docker-compose安装目录

4.7 建立软链接

4.8 再次查看版本

总结


前言

Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。

使用docker我们可以很快的部署一个项目,但是生产上我们的项目不是只有一个,需要安装的软件也不止一个,如果我们一个一个地部署,不仅费时费力,还很容易出错。

Docker Compose因此就诞生了,它能够帮我们对一组相关联的应用进行管理。

Compose有2个重要的概念:

  • 项目(Project):由一组关联的应用容器组成的一个完整业务单元,在 docker-compose.yml 文件中定义。
  • 服务(Service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。

下面介绍几种安装方式。

1. 二进制包在线安装

下载软件

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

授权

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

后续的操作,和下面的步骤是一样的,这里先不介绍。

这种是通过GitHub上的源代码进行安装的,而在国内连接GitHub很多时候是不通的,用的比较少。不过也可以尝试。

2. 二进制包离线安装

2.1 下载安装包。

访问GitHub的docker上的compose项目:

https://github.com/docker/compose/tags

 点击zip或者tar.gz进行直接下载,或者点击downloads,然后往下拉进行版本选择。

Linux上安装选择以下三个版本都可以:

2.2 上传到linux服务器

2.3 解压到/usr/local/bin/docker-compose目录。

tar -zxvf /usr/local/software/docker-compose-linux-x86_64 /usr/local/bin/docker-compose

2.4 将可执行权限应用于二进制文件

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

2.5 创接建软链(可选)

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

 2.6 测试是否安装成功

docker-compose version

3.  国内镜像二进制包在线安装

3.1 获取二进制包

curl -L https://get.daocloud.io/docker/compose/releases/download/v2.12.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

3.2 将可执行权限应用于二进制文件

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

3.3 创接建软链(可选)

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

3.4 测试是否安装成功

docker-compose version

 Docker Compose version v2.12.0

4. yum源安装

上面我们创建了软链接,下面我们删除软链接.

4.1 删除软链接

rm -rf /usr/bin/docker-compose

注意:删除的软链接最后没有/,同时,删除的是建立链接时的目标链接,而不是源目录。

4.2 删除安装包

删除上面下载解压后的安装包。

rm -rf /usr/local/bin/docker-compose

 4.3 检索

yum search docker-compose

4.4 安装

yum install -y docker-compose-plugin

 4.5 测试是否安装成功

# 下面三个命令都可以
docker-compose version
docker-compose --version
docker-compose -v

如果成功就不用进行以下操作了。

4.6 检索yum安装的docker-compose安装目录

find / -name docker-compose

 结果:

/usr/libexec/docker/cli-plugins/docker-compose

4.7 建立软链接

ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin/docker-compose

 给yum安装的docker-compose目录建立软链接,指向/usr/local/bin/docker-compose,可以让我们使用docker-compose version命令。

4.8 再次查看版本

docker-compose version

Docker Compose version v2.14.1

至此,我们的四种安装docker-compose的方式已经介绍完毕。

总结

下面我们做个总结,这四种方式分别是:

  1. 二进制包在线安装
  2. 二进制包离线安装
  3. 国内镜像二进制包在线安装
  4. yum源安装

说明:我们的Linux操作系统是CentOS8的,所以使用yum源,其他的操作系统使用类似命令,比如wget。

以上四种方式,1和2未经验证,3和4验证通过。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐