【发布时间】:2018-06-24 22:51:24
【问题描述】:
我正在迁移部署在两台物理服务器 [web-app(node1) 和 DB(node2)] 上的遗留应用程序。
虽然以下博客满足了我的要求。但仍有一些问题
https://codeblog.dotsandbrackets.com/multi-host-docker-network-without-swarm/#comment-2833
1- 对于上述场景 web-app(node1) 和 DB(node2),我们可以使用暴露端口选项,webapp 将使用该端口,为什么要创建覆盖网络?
2- 通过使用带有replica=1 的swarm-mode 我们可以达到同样的效果,那么使用不使用swarm 模式创建overlay 网络将获得什么优势?
3- 如果安装了 consul 的节点,它就会宕机,我们的整个应用程序不再工作。(如果理解错误,请纠正)
4- 在 swarm 模式下,如果管理器节点出现故障(也有 webapp),我的理解是 swarm 会在可用主机上启动两个容器?如果我的理解不正确,请纠正我?
【问题讨论】:
标签: docker docker-swarm