Docker Swarm 故障转移

Docker Swarm 故障转移

我有一个包含 2 个容器的应用程序:一个数据库和一个中间件。我想使用 docker-compose 将此应用程序部署到 docker swarm。我的应用程序中的每个容器都依赖于适用于每个处理器的第三方许可证。我想要做的是将每个容器锁定到我们为许可证指定的 swarm 中的特定节点(也就是说,所有数据库容器都应位于一个节点上,所有中间件容器都应位于另一个节点上)。我可以从文档中看到如何执行此操作,但今天让我头疼的是,我希望这些容器在其首选服务器发生故障时故障转移到另一个节点。这是数据库容器在中间件节点上运行的唯一可接受时间,反之亦然。是否可以在 Docker 17.09-ce(截至提出此问题时的最新版本)中实现此操作?

相关内容