如何为 docker-compose 挂载 cifs 分区?

如何为 docker-compose 挂载 cifs 分区?

我希望docker-compose将其中一个卷挂载到已挂载的CIFS分区。

我使用了 seafile docker-compose 文件并将卷更改为

...    
  db:
...
    volumes:
     - /mnt/nas_share/seafile/database:/var/lib/mysql 
...
 seafile: 
...
    volumes:
      - /mnt/nas_share/seafile/data:/shared   

我的fstab样子如下

fstab
---
...
# /dev/nvme0n1p3
UUID=XXXXXX /           ext4        rw,relatime 0 1
...
//192.168.1.110/seafile /mnt/nas_share/seafile cifs _netdev,credentials=/etc/samba/credentials/share,uid=1000,gid=984  0 1

当我volumes在与撰写文件相同的目录中使用时,该文件/home/user/seafile/位于

...    
  DB:
...
    volumes:
     - ./database:/var/lib/mysql 
...
 seafile: 
...
    volumes:
      - ./seafile/data:/shared   

一切都很好。这让我相信这是一个安装问题。

我猜我缺少某种形式的权限或访问权限。因此,我需要澄清如何将卷指向CIFSdocker-compose 的已安装驱动器。

相关内容