堆栈(Stacks)
准备工作
- 安装Docker 1.13及以上版本
- 安装Docker Compose正如第三部分的准备工作。
- 安装Docker Machine正如第四部分的准备工作。
- 阅读第一部分的引导。
- 学习怎么在第二部分创建容器。
- 确保你已经发布friendlyhello 镜像,并推送到公共仓库。我们需要在这一部分用到这个镜像。
- 确保你的镜像能够成为一个被部署的容器能正常工作。
- 从第三篇文章拷贝一份docker-compose.yml
- 确保第四部分的docker machine已经正确安装,通过docker-machine ls查看。
- 确保docker swarm正确安装,并且运行。通过执行docker-machine ssh myvm1 "docker node ls 命令验证。
介绍
在第4部分中,你学习了如何设置一个swarm,这是一群运行Docker的机器,并为其部署了一个应用程序,应用才能修包含的众多容器在多台机器上运行。
在第5部分中,你将学习分布式应用程序层次结构的顶部:堆栈。 堆栈是一组相互关联的服务,它们可以共享依赖关系,并且可以进行协调和伸缩。 单个堆栈能够定义和协调整个应用程序的功能(尽管非常复杂的应用程序可能需要使用多个堆栈