1.打开NAS上的文件管理器,在NAS的Docker文件夹(docker已经移到U盘)下面新建一个“clouddrive”的文件夹用于存放这个容器的配置文件
2.在sda1根目录下创建一个共享文件夹(用filezilla创建更简单点,文件夹设置777权限),取名也是“clouddrive”。
3.然后在我们新建的这个“clouddrive”共享文件夹下面再继续创建两个子文件夹,分别命名为“cloudnas”和“media”。
4.正式开始部署:
终端输入命令 docker run -d --name clouddrive2 --restart unless-stopped --env CLOUDDRIVE_HOME=/Config -v /mnt/sda1/clouddrive/cloudnas:/CloudNAS:shared -v /mnt/sda1/docker/clouddrive/config:/Config -v /mnt/sda1/clouddrive/media:/media:shared -p 19798:19798 --privileged --device /dev/fuse:/dev/fuse cloudnas/clouddrive2-unstable
以下是命令的解释:
docker run -d --name clouddrive2 --restart unless-stopped --env CLOUDDRIVE_HOME=/Config -v $(pwd)/cloudnas:/CloudNAS:shared -v $(pwd)/config:/Config -v $(pwd)/media:/media:shared -p 19798:19798 --privileged --device /dev/fuse:/dev/fuse cloudnas/clouddrive2-unstable
这里说说这条docker run命令需要注意的地方:
-v $(pwd)/cloudnas:/CloudNAS:shared -->冒号前面是映射前面新建“clouddrive”共享文件夹内的“cloudnas”子文件夹真实路径;
-v $(pwd)/config:/Config -->冒号前面是映射前面在Docker文件夹新建的“clouddrive”文件夹真实路径;
-v $(pwd)/media:/media:shared -->冒号前面是映射前面前面新建“clouddrive”共享文件夹内的“media”子文件夹真实路径;
-p:19798:19798 -->冒号前面的端口号可以自己修改,本地不冲突即可;
--privileged --> 以特权模式运行容器,这个就注定了一些国产轻NAS无法使用该容器了。
5.回到NAS中的容器列表看看容器是否正常运行。
6.Clouddrive2的使用方法:搭建好之后直接在浏览器输入【http:// NAS本地IP:19798】即可正常打开Clouddrive2的后台WEB页面,注册登录。
7.那么怎么挂载成为本地硬盘呢?
7-1 点开左边的状态栏列表中的阿里云盘,选择挂载图标(就是电脑显示器的那个图标)。
7-2 这这里添加挂载点。名称随意命名即可,然后点击挂载点后面的“选择”。
7-3 然后在列表中选择“CloudNAS”,并点击“选中”。
7-4 返回到挂载点之后点击“挂载”,这样就挂载成功了! 然后你回到NAS中的文件管理器中,打开我们前面创建的“clouddrive”共享文件夹内的“cloudnas”子文件夹,就能看到里面多了个“阿里云盘Open”的文件夹,这个便是我们挂载的阿里云盘了。
注意:这个是在共享文件夹里面,我之前已经将NAS共享文件夹通过SMB协议连接在电脑上,所以我现在可以直接通过电脑访问挂载的阿里云盘。打开也是完全没有问题,得益于阿里网盘不限速,69GB的蓝光影片也能流畅播放,和本地硬盘一样。不过弊端也是有的,就是挂载到NAS的网盘我们并不能对它有完全的操作权限,比如说删除。但是在CloudDrive2的后台WEB端是可以的。
结束: 今天的方案算是最大化的利用了我们手头的网盘,并且还免费为NAS扩容,还是值得尝试的。