>> 先废话几句,不想听废话的请直接浏览底部干货部分 <<
简介:
Compose 项目是 docker 官方的开源项目;负责对 docker 容器集群的快速编排,从功能上看,跟 OpenStack 中的Heat 十分类似;其代码目前在 :https://github.com/docker/compose 上开源
Compose 的定位是定义和运行多个Docker 容器的应用,其前身是开源项目 fig
Compose 有两个重要概念:
- 服务(service):一个应用的容器实际上可以包好若干运行相同镜像的容器实例
- 项目(project):由一组关联的应用容器组成一个完整的服务单元,在 docker-compose.yml 文件中进行定义;在 docker-compose.yml 定义一组相关联的容器为一个项目
Compose 的默认管理对象是项目,通过子命令对项目中的一组容器进行便捷的生命周期管理;
Compose 项目有 Python 编写,实际上调用了 Docker 服务提供的 API 来对容器进行管理,因此只要作的平台支持 Docker API 就可以在其之上利用 Compose 来进行编排管理容器。
安装细节:
流程原理: 流程原理很简单,前往 github 中将官方提供的 docker-compose 可执行文件下载到本地指定路径( /usr/local/bin/ ),重命名为指定名称( docker-compose ),赋予权限
1、进入工作路径:
cd /usr/local/bin/
2、下载 compose 可执行文件:或者手动下载:https://github.com/docker/compose/tags 二进制文件: docker-compose-Linux-x86_64下载docker-compose 文件:
wget https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-Linux-x86_64 --no-check-certificate
3、下载下来的文件名为:docker-compose-Linux-x86_64 需要重命名为 :docker-compose
[root@izwz90soem5oe1uv1trwn3z bin]# mv docker-compose-Linux-x86_64 docker-compose
4、赋予权限:chmod +x /usr/local/bin/docker-compose
[root@izwz90soem5oe1uv1trwn3z bin]# chmod +x /usr/local/bin/docker-compose
成功安装(可在任意路径下查看)
干货:一键脚本安装:
创建一个可执行的脚本文件 : docker-compose-install.sh
vi docker-compose-install.sh
内容如下(注意:请不要将脚本复制到 Windows 中后再复制到 Linux,否则出现 /n /r 的错误,因为两者系统中字符不一样,所以请直接复制到 Linux 中使用):
# Compose 安装(Python 版的 compose 的安装,并非 Go 版本的 compose) # 1、进入工作目录 cd /usr/local/bin/
# 版本,自行前往 gitHub 中选择版本号 COMPOSE_VERSION=v2.4.1 # 2、下载 compose 执行文件 wget https://github.com/docker/compose/releases/download/$COMPOSE_VERSION/docker-compose-Linux-x86_64 --no-check-certificate # 3、下载下来的文件名为:docker-compose-Linux-x86_64 需要重命名为 :docker-compose mv docker-compose-Linux-x86_64 docker-compose # 4、赋予权限: chmod +x /usr/local/bin/docker-compose # 安装完成以后查看版本信息 docker-compose -v
给 docker-compose-install.sh 文件赋予权限
chmod +x docker-compose-install.sh
执行安装,安装完成
./docker-compose-install.sh
.......