将业务拆分为成多个子任务,然后对这些子任务进行顺序组合,当子任务按照方案执行完毕后,就完成了业务目标
任务编排:就是对多个子任务执行顺序进行确定的过程。
常见的任务编排工具:
单机版:docker compose
集群版:Docker swarm(docker)
Mesos (Apache)
kubernetes (google)
docker compose是什么?
compose是定义和运行多容器docker应用程序的工具。通过编写,可以使用YAML文件来配置应用程序的服务。然后,使用单个命令创建并启动配置中的所有服务。
docker compose本质:就是docker工具
对象:应用服务
配置:YAML格式配置文件,如docker-compose.yaml
命令:简单
执行:定义和运行容器
docker compose安装:
1.安装依赖工具
sudo apt-get install python-pip -y
2.安装编排工具
sudo pip install docker-compose
3.查看编排工具版本
sudo docker-compose version
4.查看命令帮助
docker-compose --help
创建一个docker-compose.yaml文件:
1.sudo vim docker-compose.yaml,输入如下内容:
2.运行一个容器
docker-compose up -d
3.进入容器
docker-compose exec 服务名 执行命令
3.查看运行效果
docker-compose ps
4.关闭容器
docker-compose down