当前位置: 首页 > 面试题库 >

Docker数据卷容器-我可以在整个群集中共享

寇景明
2023-03-14
问题内容

我知道如何使用–volumes-from创建数据卷容器并将其安装到其他多个容器,但是我确实对它的用法和局限性有一些疑问:

情况:我正在寻找一个数据量容器来存储用户为我的Web应用程序上传的图像。该数据量容器将由运行Web前端的许多其他容器使用/安装。

问题:

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

  2. 表现如何?建议以这种方式构造事物吗?

  3. 是否有更好的方法来处理跨容器和NFS之类的主机的持久资源共享?


问题答案:

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

Docker本身不提供任何用于在集群中的主机之间迁移数据或共享数据的功能。

表现如何?建议以这种方式构造事物吗?

Docker卷通常只带来很少的性能开销,因为它们只是绑定安装。

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

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



 类似资料:
  • 问题内容: 嗨,我正在使用Docker部署一些服务,在这里我想在不同的Docker容器之间共享Docker卷。 假设我有一个Docker容器A在/ data挂载了一个卷。这是A的Dockerfile 据我了解,这会将一个卷附加到容器,但不会将主机目录装载到该容器。因此,该卷内的数据仍位于容器A内。 我有另一个提供ftp服务的容器B。它访问卷/ public下的数据。B的Dockerfile是 现在

  • 我正在使用Docker部署一些服务,我想在不同的容器之间共享Docker卷。 假设我有一个Docker容器a,它在/data处挂载了一个卷。下面是它的DockerFile: 根据我的理解,这会将卷附加到容器,但不会将主机目录挂载到容器。所以这个卷里面的数据仍然在容器A里面。

  • 对于开发:我有一个部署在docker容器中的节点API。该docker容器运行在Linux虚拟机中。对于部署:我将docker映像推送到Azure(ARC),然后我们的管理员创建容器(ACI)。 有什么需要帮忙的吗?

  • 问题内容: 我需要将应用程序日志共享到已安装的卷。我想将相同的卷装载到所有Docker容器以保留日志。可能吗?会影响在每个容器上运行的应用程序吗? 问题答案: 是的,您可以将同一位置作为卷添加到许多Docker容器。 另外,您可以将日志目录安装在实际上不运行任何应用程序的一个容器中,然后在其他容器中使用该容器中的卷,而不必在所有位置重复路径。 值得阅读Docker卷

  • 问题内容: 我正在使用docker-compose和v3。我正在尝试在Docker中挂载卷: 我想将此作为卷,然后从多个容器中引用该卷。的卷配置参考仅示出了作为命名体积,用没有值,因此它不会像以上。 这给了我: 错误:在文件“ ./docker-compose.yml”中,卷“ app-volume”必须是映射而不是字符串。 显然,我知道我需要更改键/值对,但是我不确定 如何 更改它,以便可以在服

  • 我想把它作为一个卷,然后从多个容器中引用该卷。卷配置引用只将显示为命名卷,没有值,因此看起来不像上面那样。 这给了我: 错误:在文件“./docker-compose.yml”中,卷“app-volume”必须是映射,而不是字符串。 显然,我知道我需要更改键/值对,但我不确定如何更改它,以便在服务之间共享卷。 我还签出了,但这实际上只允许从其他容器继承。我看到有人在另一个包含他们想要的映射的容器上