我正在尝试让我的应用程序在Docker Swarm上使用MySQL和PHP。我确实有一个管理器和两个工作节点,并且我需要在每个节点上复制MySQL和PHP容器。如果我使用选项mode: global,那么它将在管理器和工作节点上为每个MySQL和PHP创建一个容器,但在这种情况下,复制将不起作用。
如果我使用模式as replicated和placement constraints node.role == manager或node.role == worker,那么容器将只在该特定约束上创建。我的问题是,如果我为MySQL或PHP使用replicas=3,我如何在每个管理器和工作节点上获得至少一个MySQL和PHP容器?
任何帮助都将不胜感激。
致以敬意,
发布于 2019-04-09 21:45:17
我假设你有3名经理和3名员工。
保留放置约束并在mode: global中部署,因为它将在符合该约束的每个节点中实例化。View Official Documentation。
https://stackoverflow.com/questions/55593068
复制相似问题