共享容器之间共享容量,其中一个提供其文件系统?

我正在尝试使用mergerfs和samba来设置一些dockerised NAS:

services: mergerfs: build: ./mergerfs # just debian and install latest release cap_add: - SYS_ADMIN devices: - /dev/fuse:/dev/fuse volumes: - media:/mnt/pool - /mnt/data0:/mnt/data0 ... ... samba: image: dperson/samba command: -s'media;/srv/media;yes;no;yes' # guest allowed, not RO volumes: - media:/srv/media depends_on: - mergerfs ... volumes: media: 

问题是,虽然我可以在samba上读取/写入/srv/media ,但在mergerfsmergerfs不能读取到/mnt/pool

(我可以看到这一点,通过观看docker-compose logs mergerfsdocker-compose logs mergerfs docker-compose exec samba sh -c "echo 'foobar' > /srv/media/test.txt"在日志中没有显示任何东西,与等效的exec mergerfs 。)

我怎样才能让这个命名的卷media成为mergerfs服务提供的实际文件系统的“代理”?