在微服务架构中,services是构成微服务的基石。而若干个services打包在一起就构成一个完整应用,应用部署到stack中。
包含若干个services的完整应用就是一个dab文件,这是通过docker-compose bundle命令打包得到的。打包格式DAB, Distributed Application Bundles。
一个Stack就是一个微服务应用的运行环境,由一个个tasks组成。
- 下载安装docker-compose
docker-compose build
- yml文件,定义应用涉及的各个services,及每个service的具体参数
- 根据yml文件打包得到dab文件,dab文件采用JSON格式定义服务
- 部署dab文件
- 查看services
- 查看stack中某个应用的tasks
- 删除stack中某个应用