Docker Compose绑定挂载rclone Fuse挂载目录时的权限问题求助
Docker Compose绑定挂载rclone Fuse挂载目录时的权限问题求助
大家好,我遇到一个挺棘手的问题,想请各位帮忙看看。我现在用rclone mount把一个远程目录挂载到我的Ubuntu Server主机上,路径简化后是~/parent/remote。接下来我想通过Docker Compose把这个远程挂载目录作为卷挂载到容器里,但试了好几种方法都碰到了权限相关的错误,具体情况如下:
挂载父目录到容器的情况
我尝试把~/parent作为卷挂载:volumes: - ./parent:/parent结果在容器内查看目录时,
remote子目录的权限全部显示为问号:drwxr-xr-x 4 abc abc 4096 Apr 25 08:38 .. d????????? ? ? ? ? ? remote直接挂载rclone挂载目录的情况
我直接指定~/parent/remote作为挂载源:volumes: - ./parent/remote:/remote执行
docker compose up时直接报错:Error response from daemon: error while creating mount source path '~/parent/remote': mkdir ~/parent/remote: file exists带传播设置的绑定挂载情况
我还尝试了配置带传播属性的绑定挂载:volumes: - type: bind source: ./parent/remote target: /remote bind: propagation: shared结果依然报同样的错误:
Error response from daemon: error while creating mount source path '~/parent/remote': mkdir ~/parent/remote: file exists
有没有大佬知道怎么正确把rclone挂载的目录通过Docker Compose挂载到容器里呀?
备注:内容来源于stack exchange,提问作者ATLChris




