Docker数据卷和分布式系统中的扩展

Docker数据卷位于本地VM(boot2docker)的主机或boot2docker中。

从数据容器中运行mongoDB和运行在另一个数据容器中的mongoDB的大数据似乎是这样的。 这是否会在Google云端引擎或Azure Virtuel机器上进行扩展? 我的意思是,如果所有这些都在ONE Virtuel Machine中运行,就像boot2docker或其他云中的其他软件一样。 通常情况下,您可以通过创buildVM的新实例来扩展VM,但Docker如何实现?

很抱歉在StackExchange上提出这个问题,但在dba上没有任何类别,但是StackExchange有一个Docker的类别。

谢谢

问候基督徒

在生产中,你将有大量的(虚拟)机器运行docker。 为了扩展mongodb,你需要有多对{mongodb,mongodb-data}容器,每对容器在同一台机器上运行(共享卷所需要的)。

您需要解决的问题:

1)以适合扩展的方式configurationmongodb(分片,副本池等)

2)防火墙权限,IP地址,端口等,以允许docker集装箱跨主机互相交谈。

由于其特定的应用程序,Docker并没有解决1)。 Mongodb将有不同的方式,比如说couchbase。 2)还没有被Docker解决,但我认为可能有一天。

您可以使用牧场主解决2.,因为它使用IpSec专用networking自动pipe理IP地址。 我猜kubernetes也解决问题没有。 2。