我正在为Magento应用程序栈构建一个Docker群。使用群集的主要原因是应用程序堆栈将在多节点环境中运行。
下面是应用程序堆栈将运行的服务-
上述4项服务中的每一项是否属于单独的群群(即4个不同的群群)?或者,是否应该为整个应用程序栈提供一个单一的群集集群,以及某种机制(可能使用群集过滤器),只将服务部署到特定的节点集中?
最好的做法是什么?
发布于 2016-12-11 09:11:37
上述4项服务中的每一项是否属于单独的群群(即4个不同的群群)?
同一群集群(用于所有服务访问相同的码头网络),特别是在使用群集模式时。
见码头船长使用群集模式部署多服务应用程序 吕克水族馆。
他创建了一个码头网络和一个kv存储(在使用群集模式时不需要),并启动4个连接到同一网络的服务。
docker-machine ssh manager1 docker network create -d overlay appnet
docker-machine ssh manager1 docker service create --name redis --network appnet redis:3.0.7-alpine
docker-machine ssh manager1 docker service create --name mongo --network appnet mongo:3.2
...但是将这些服务分组的“群模式”(同样,在同一群集群中)是通过分布式应用束实现的,如"我第一次尝试使用民建联(又名分布式应用程序包)“所示。
它使用docker-compose bundle将现有的坞文件组合文件转换为dab。
注:捆绑仍然是试验性的在码头1.12。
https://stackoverflow.com/questions/41083618
复制相似问题