对于“泊坞群为FME Server的容器”答案 https://knowledge.亚搏在线safe.com/questions/57041/docker-swarm-for-fme-server-containers.html 对于这个问题的答案,最新的“泊坞群为FME Server的容器” 通过grantarnold回答 https://knowledge.亚搏在线safe.com/answers/57087/view.html

泊坞窗群不喜欢我们定义的网络,因为他们使用的“桥”的驱动程序。在泊坞窗群部署应使用“覆盖”网络驱动程序。覆盖网络允许在您的群跨主机通信。除删除网络的一部分,而不是改变这一切,指定地方“司机:桥”到“驱动程序:叠加”。这应该让你的筹码拿出和发动机连接。

如果您在跨多个物理主机上部署计划,还有更多你需要做的工作。由于我们的发动机,核心和Web容器都需要访问共享FME Server数据,他们需要共享泊坞窗卷。在我们撰写文件,我们定义泊坞窗卷的“本地”驱动程序,这意味着他们不会在主机之间共享。我相信,群将安排在同一台主机上的所有容器,因为它们都需要访问这些共享卷。

为了在主机之间正确部署,您将需要正确共享数据。不幸的是码头工人没有内置容量驱动器,这将在主机工作。我们发现当前做到这一点,最简单的方法是设立一个NFS共享的地方来处理共享数据。如果您在AWS部署,使用EFS是最简单的,但在其他任何NFS服务器会工作。然后,你需要安装在将在您的群运行每个主机上的同一个地方的NFS共享。例如,你可以安装在物理主机在/ mnt / fmeserverdata同一NFS共享。然后,你需要修改撰写文件来删除除中定义的“数据库”的所有卷。然后在“fmeservercore”,“fmeserverweb”和“fmeserverengine”服务,定义一个卷,如:

体积: - 到/ mnt / fmeserverdata:/数据/ fmeserverdata

这将挂载NFS共享到正确的地方的容器,他们将在整个主机正确共享,因为它们将不得不安装在同一个目录中的相同份额。

星期四,2017年11月2日17时16分四十三秒GMT grantarnold