You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动