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

dea*_*arn 20 large-data-volumes docker docker-swarm

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

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

问题:

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

  2. 性能如何?建议用这种方式构建东西吗?

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

lar*_*sks 20

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

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

性能如何?建议用这种方式构建东西吗?

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

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

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


小智 6

有一种称为Flocker的技术可以帮助您使用附加的卷将容器移动到主机上.Flocker是开源的.Docker本身不提供Docker容器迁移的任何功能.有一篇关于容器迁移的小文章.希望它会有所帮助.