Docker Service的bundle与stack

来源:互联网 发布:网页版淘宝登录 编辑:程序博客网 时间:2024/05/22 06:55

在微服务架构中,services是构成微服务的基石。而若干个services打包在一起就构成一个完整应用,应用部署到stack中。

包含若干个services的完整应用就是一个dab文件,这是通过docker-compose bundle命令打包得到的。打包格式DAB, Distributed Application Bundles。

一个Stack就是一个微服务应用的运行环境,由一个个tasks组成。


  • 下载安装docker-compose
docker-compose --version
docker-compose build
  • yml文件,定义应用涉及的各个services,及每个service的具体参数
vim docker-compose.yml
  • 根据yml文件打包得到dab文件,dab文件采用JSON格式定义服务
docker-compose bundle
  • 部署dab文件
docker stack deploy dab_file_name_without_dab
  • 查看services
docker service ls
  • 查看stack中某个应用的tasks
docker stack tasks dab_file_name_without_dab
  • 删除stack中某个应用
docker stack rm dab_file_name_without_dab



1 0
原创粉丝点击