部署容器(任选一种方式部署即可)
创建文件夹
配置文件夹
挂载文件夹
下载Docker镜像失败的可以看一下篇文章
客户端部署
该容器不推荐客户端部署的方法,因为绿联客户端还不支持fuse设备的映射,搭建完成后无法挂载到本地
Compose部署
创建yaml
存放文件夹
查看文件夹真实目录
配置文件夹真实路径
我的配置文件的真实路径为:/volume1/docker/AppData/CloudDrive2
挂载文件夹真实路径
挂载文件夹的真实路径为:/volume1/CD2
本地文件夹映射
同理如果需要同步或访问文件的话,映射多个盘到容器中也是对应填写:存储空间1=/volume1
、存储空间2=/volume2
,以此类推,在一个文件夹下只需要映射该共享文件夹下一级目录即可。比如我需要将共享文件夹下创建的存储空间1的/meida
映射到容器内,我应该填的真实路径为/volume1/media
。绿联不支持映射根目录,如果要添加多个共享文件夹,增加映射即可。
本地文件夹的真实路径为:/volume1/media
Compose示例
services: # 定义服务
cloudnas: # 服务名称
image: cloudnas/clouddrive2 # 使用的 Docker 镜像
container_name: clouddrive2 # 容器的名称
environment: # 环境变量
- TZ=Asia/Shanghai # 设置时区为上海
- CLOUDDRIVE_HOME=/Config # 设置 CloudDrive 的主目录
volumes: # 映射的卷
- /volume1/CD2:/CloudNAS:shared # 将本地的 /volume1/CD2 映射到容器内的 /CloudNAS,作为挂载目录
- /volume1/docker/AppData/CloudDrive2:/Config # 将本地的配置目录映射到容器内的 /Config,作为配置文件目录
- /volume1/media:/volume1/media:shared # 将本地的/media映射到容器内的,让容器能访问该目录下文件
devices: # 设备映射
- /dev/fuse:/dev/fuse # 将主机的 FUSE 设备映射到容器内
restart: unless-stopped # 容器在停止后会自动重启,除非手动停止
pid: "host" # 容器使用主机的 PID 命名空间
privileged: true # 设为特权容器
network_mode: "host" # 使用主机的网络模式,容器和主机共享网络
在最下面提示参数配置错误,需要在文件管理器中查看Nas是否创建了这个文件夹。
食用方法
账号验证
浏览器访问http://设备ip:19798
,注册好Clouddrive2账户之后,首先登录进去,通过账号验证。
菜单栏解读
添加网盘
将网盘聚合挂载到本地目录
我们可以回到文件管理器查看是否挂载成功
默认目录缓存时间的意思是:缓存在本地文件元数据有效秒数,过期后将从云服务刷新文件元数据,默认值为40。CD2会每40秒访问一次网盘,读取网盘实际文件与本地挂载是否一致。
每个文件夹的缓存时间可以在文件夹属性页单独设置。建议如果网盘文件不会频繁更新可以设置为一个较大的数值。
目录缓存持久化的意思为:缓存的目录信息写入本地磁盘,这个是Pro功能,如果你的网盘多且容量在100T以上建议购买会员,并开启这个功能。
可以实现将网盘的目录信息写入到本地磁盘,减少网盘API的访问。将目录缓存时间设置为0,可以加速削刮等操作的速度。
如果所有操作都由CD2完成,则不需要手动刷新网盘,会自动更新移动、复制、重命名等操作内容。
下载&上传
目录备份
将本地目录挂载到CD2当中
将本地文件备份至网盘
将网盘文件备份至本地
输出webdav
协议
Clouddrive
支持输出webdav协议
内容,但如果你已经挂载到了本地,我不建议你用添加网络文件夹进行挂载。增加输出协议是为了同局域网设备添加使用Clouddrive
的输出的内容,以绿联添加webdav协议为例。
评论