1. Stackhtml
stack(译:堆叠,堆栈)是一组相互关联的服务,它们共享依赖关系,而且能够一块儿编排和伸缩。web
在上一篇《Docker 服务》中咱们知道能够经过建立一个docker-compose.yml文件,并使用docker stack deploy来部署stack。但那是运行在单机上的单个服务stack,在实际生产环境中是毫不会这样作的。所以,咱们有必要掌握使多个服务彼此关联,并在多台机器上运行它们。redis
2. 添加一个新的服务并从新部署docker
(1)编辑docker-compose.ymlsocket
这里,咱们添加了一个和web对等的新服务,名字叫visualizer。有两点须要注意:spa
这是由于这个容器是由Docker建立的一个开源项目构建的,它在图中显示了运行在集群上的Docker服务3d
(2)更新docker-compose.yml并从新部署htm
(3)访问blog
(4)在此基础上,再添加一个redis服务部署
为了和以前的配置区别开,这里咱们新建一个文件docker-compose-with-redis.yml
在myvm1宿主目录下建立data目录
从新部署
再访问manager的80端口,能够看到咱们每访问一次,页面上的访问数量都会加1
3. 完整演示
4. 备忘单