首页 文章

Docker数据卷容器 - 我可以在swarm中共享

提问于
浏览
20

我知道如何使用--volumes-from创建数据卷容器并将其挂载到多个其他容器,但我确实有一些关于它的用法和限制的问题:

情况:我希望使用数据卷容器将用户上传的图像存储到我的Web应用程序中 . 此数据卷容器将由运行Web前端的许多其他容器使用/安装 .

问题:

  • 数据卷容器可以使用/安装在驻留在docker swarm中的其他主机上的容器中吗?

  • 表现如何?建议用这种方式构建东西吗?

  • 有没有更好的方法来处理跨容器和主机(如NFS)的持久资源共享?

2 回答

  • 6

    数据量容器可以使用/安装在驻留在docker swarm中的其他主机上的容器中吗?

    Docker本身不提供任何迁移数据或在群集中的主机之间共享数据的工具 .

    表现如何?建议用这种方式构建东西吗?

    Docker卷通常会产生非常小的性能开销,因为它们只是绑定挂载 .

    是否有更好的方法来处理跨容器和主机(如NFS)的持久资源共享?

    NFS或任何群集文件系统(如gluster)可用于创建群集中所有主机可用的数据卷 .

  • 19

    有一种名为Flocker的技术可以帮助您将容器移动到具有附加卷的主机上 . Flocker是开源的 . Docker本身不提供Docker容器迁移的任何功能 . 容器迁移有一个小的article . 希望它会有所帮助 .

相关问题