我正在创建将在“全局服务”模式下运行的docker群(即,单个服务将在每个节点上运行)。但是,我也想仅从那些节点之一引导数据库。
有一种特定的方法可以设置我的配置,以便可以设置docker镜像,以便:
解决方案是从同一镜像创建两个单独的服务吗?第一个仅具有
--replica
的1
并进行引导的程序,然后是运行我的实际服务的全局服务?
最佳答案
您可以将数据库作为简单容器运行,而不是使用群集服务。只要确保两个应用程序都在同一网络(https://docs.docker.com/engine/swarm/networking/)上运行即可。
关于docker - 使用单个docker swarm节点作为外部 Bootstrap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46170372/