用飞牛Os的容器搭建了CD2成功后,文件夹是能显示到挂载网盘里面的内容,但是NAS或者容器一重启,就只剩下个文件夹,文件夹还是空的,但是在CD2里面的挂载是显示成功挂载的。
研究了两天。
发现问题出在YAML配置这里。

【除括号,复制下面这段YAML配置文本,粘贴上去,重新构建容器即可能成功挂载。】
version: "3.8"
services:
cloudnas:
image: cloudnas/clouddrive2
container_name: clouddrive2
environment:
- TZ=Asia/Shanghai
- CLOUDDRIVE_HOME=/Config
- PORT=19798 # 改回原端口
volumes:
- /vol1/1000/CloudDrive2:/CloudNAS:shared
- /vol1/1000/CloudDrive2:/Config
- /vol1/1000/CloudDrive2/mnt:/media:shared
devices:
- /dev/fuse:/dev/fuse
restart: always
privileged: true
network_mode: "host" # 改回host模式,匹配原访问方式
注释掉bridge模式的端口映射,host模式不需要
ports:
- "19798:19798"
cap_add:
- SYS_ADMIN
security_opt:
- apparmor:unconfined
command: >
sh -c "sleep 15 &&
curl -X POST http://localhost:19798/api/mount/remount
-H 'Content-Type: application/json'
-d '{"ids": ["all"]}' &&
/app/CloudDrive2"
【注意:这里需要修改成CD2的文件夹位置】
- /vol1/1000/CloudDrive2:/CloudNAS:shared
- /vol1/1000/CloudDrive2:/Config
- /vol1/1000/CloudDrive2/mnt:/media:shared