首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用docker-compose挂载指向Docker映像中同一位置的多个NFS挂载

如何使用docker-compose挂载指向Docker映像中同一位置的多个NFS挂载
EN

Stack Overflow用户
提问于 2019-03-09 04:25:46
回答 1查看 1.6K关注 0票数 0

this one here不同。

我想链接多个NFS挂载,这些挂载指向docker-compose映像中的相同本地位置。我在docker-compose文件中放入了以下几行:

代码语言:javascript
复制
volumes:
  nfs3:
    driver: local
    driver_opts:
      type: nfs
      o: addr=172.16.20.5,rw
      device: ":/tmp/mount1"
  nfs4:
    driver: local
    driver_opts:
      type: nfs
      o: addr=172.16.20.6,rw
      device: ":/tmp/mount2"

然后在服务部分,我有一个postgres实例,它具有以下卷配置:

代码语言:javascript
复制
volumes:
  - nfs3:/bitnami
  - nfs4:/bitnami

不幸的是,当我写入/bitnami时,它只写入/tmp/mount2,而不是/tmp/mount1。有没有一种好方法可以同时写入两个NFS挂载?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-09 04:33:16

docker卷系统使用linux挂载接口。对于一个特定的位置,一次只能挂载一个东西。最新的装载是可访问的装载。

This question讨论了挂载发生时,特定位置的文件会发生什么情况。

在您的示例中,如果文件仅显示在您的/tmp/mount2nfs共享上,则这是在/bitnami上挂载的最新文件系统。

类似地,如果我尝试在linux主机上的同一位置挂载两个USB驱动器,则只有最近挂载的那个驱动器才是该位置上可用的驱动器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55070520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档