Mongodb副本集与Docker 1.12服务

我想知道如何启动一个使用新的Docker 1.12群模式服务模型的mongodb副本集。 启动一个服务允许你指定一些容器副本,在最小的副本集合的情况下,这将是3.但如何将副本集主要指定的参数,如果Docker运行单个容器本身,所有具有相同的名称该服务(用于通过覆盖networking接触容器)?

复制品集装箱如何以不同的名称相互联系? mongodb1,mongodb2,mongodb3 – 这些将不得不是不同的服务?

它直接运行docker'run'命令直接运行…现在看起来,对于state-full容器(副本集成员)来说,似乎有点混乱,与无状态容器相反,所有容器的服务都是相同的…

任何指针或链接将是有帮助的。

我意识到,通过官方的mongodb指南,在Kubernetes之上设置一个副本,你必须为每个副本集成员声明一个新的服务。

所以对于一个基本的副本集,你声明3个服务,一个主要的,两个辅助服务 – service__primary,service__secondary_1,service_secondary_2。

这些swarm服务中的每一个都只是代理/负载平衡到一个容器,即运行mongod进程。