Docker数据卷容器 – 我可以在群集中共享吗?
我知道如何使用–volumes-from创build一个数据卷容器并将其装载到多个其他容器,但是我对它的用法和限制有几个问题:
情况:我正在寻找使用数据容器来存储用户上传的图像为我的Web应用程序。 这个数据卷容器将被运行Web前端的许多其他容器使用/挂载。
问题:
-
数据卷容器可以使用/安装在Docker群中其他主机上的容器中吗?
-
performance如何? 这是build议这样的结构?
-
有没有更好的方法来处理跨容器和主机(如NFS)的永久资源共享?
数据卷容器可以使用/安装在Docker群中其他主机上的容器中吗?
Docker本身不提供任何用于在集群中的主机之间迁移数据或共享数据的function。
performance如何? 这是build议这样的结构?
一般来说,Docker卷的性能开销很小,因为它们只是绑定挂载。
有没有更好的方法来处理跨容器和主机(如NFS)的永久资源共享?
NFS或群集文件系统(如gluster )可用于创build群集中所有主机可用的数据卷。
有一种称为Flocker的技术,可以帮助您将容器移动到具有附加卷的主机上。 Flocker是开源的。 Docker本身并不提供Docker容器迁移的任何function。 有一个关于容器迁移的小文章 。 希望这会有帮助。