一、简介
- Compose作为Docker官方编排工具,是 Docker 官方编排(Orchestration)项目之一,负责快速的部署分布式应用,它可以让用户通过编写一个简单的模板文件,快速地创建和管理基于Docker容器的应用集群。
- Compose允许用户通过一个单独的 docker-compose.yml 模板文件(YAML 格式)来定义一组相关联的应用容器为一个服务栈。
- Compose 中的重要概念:
- 任务(task):一个容器被称为一个任务,任务拥有独一无二的ID,在同一个服务中的多个任务序号依次递增。
- 服务 (service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。
- 项目 (project):由一组关联的应用容器组成的一个完整业务单元,在 docker-compose.yml 文件中定义。
- Compose 的默认管理对象是项目,通过子命令对项目中的一组容器进行便捷地生命周期管理。
Compose 项目由 Python 编写,实现上调用了 Docker 服务提供的 API 来对容器进行管理。因此,只要所操作的平台支持 Docker API,就可以在其上利用 Compose 来进行编排管理。
二、安装与卸载compose
二进制包安装
[root@localhost ~]# curl -L https://github.com/docker/compose/releases/download/2.5.1/docker-compose-`uname -s-uname -m` -o /usr/local/bin/docker-compose
[root@localhost ~]#chmod +x /usr/local/bin/docker-compose
- yum安装
[root@localhost ~]# yum -y install docker-compose
- bash 补全命令
[root@localhost ~]#curl -L https://raw.githubusercontent.com/docker/compose/1.25.5/contrib/completion/bash/docker-compose> /etc/bash_completion.d/docker-compose
- 卸载
如果是二进制包方式安装的,删除二进制文件即可。
[root@localhost ~]#rm /usr/local/bin/docker-compose
