与this one here不同。
我想链接多个NFS挂载,这些挂载指向docker-compose映像中的相同本地位置。我在docker-compose文件中放入了以下几行:
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实例,它具有以下卷配置:
volumes:
- nfs3:/bitnami
- nfs4:/bitnami不幸的是,当我写入/bitnami时,它只写入/tmp/mount2,而不是/tmp/mount1。有没有一种好方法可以同时写入两个NFS挂载?
发布于 2019-03-09 04:33:16
docker卷系统使用linux挂载接口。对于一个特定的位置,一次只能挂载一个东西。最新的装载是可访问的装载。
This question讨论了挂载发生时,特定位置的文件会发生什么情况。
在您的示例中,如果文件仅显示在您的/tmp/mount2nfs共享上,则这是在/bitnami上挂载的最新文件系统。
类似地,如果我尝试在linux主机上的同一位置挂载两个USB驱动器,则只有最近挂载的那个驱动器才是该位置上可用的驱动器。
https://stackoverflow.com/questions/55070520
复制相似问题