如何做docker集群或热复制docker集装箱?

是否有可能hotcopydocker集装箱? 或者为了HA的目的而使用Docker进行某种集群?

有人可以简化这个?

如何在生产中扩展Docker容器

Docker容器不是被devise成虚拟机,并不是真正意义上的热拷贝。 相反,你应该定义你的容器,使它有一个众所周知的开始状态。 如果集装箱倒下,备用系统应该从众所周知的启动状态开始。 如果需要跟踪容器在运行时产生的状态,则必须在Docker外部完成。

一种select是使用卷将状态(文件)挂载到主机文件系统上。 然后使用RAID,NTFS或任何其他方式与其他物理节点共享该文件系统。 然后,您可以将相同的文件装载到具有相同状态的第二台主机上的第二个泊坞窗容器上。

根据您在容器中运行的内容,您还可以在容器内陈述共享,例如使用mongo复制集。 重申,尽pipe容器不是被devise成运行时状态迁移的。

Docker有各种各样的技术可以帮助,这取决于你需要高明的东西。

如果你只是想在不同的主机上启动一个无状态的服务容器,你需要一个networking覆盖,比如编织 。

如果您希望跨数据复制来进行数据库故障转移,则需要存储解决scheme(例如Flocker) 。

如果你想运行多个服务并进行负载平衡,并且忘记每个容器运行在哪个主机上,那么假设 X实例已经启动,那么Kubernetes就是你需要的一种工具。

可以让许多Docker相关的工具一起工作,我们的博客上已经有几个故事了 。