目录
前言
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的方式已经介绍完毕。
总结
下面我们做个总结,这四种方式分别是:
- 二进制包在线安装
- 二进制包离线安装
- 国内镜像二进制包在线安装
- yum源安装
说明:我们的Linux操作系统是CentOS8的,所以使用yum源,其他的操作系统使用类似命令,比如wget。
以上四种方式,1和2未经验证,3和4验证通过。