前言

因为有两种方法

  1. docker
  2. jar

本人有安装过VMware 虚拟机和安卓模拟器,都会和docker有点冲突,因为docker好像是借助微软的hvper-v。故而选择jar方法,听说冲突有方法解决,但是我懒得折腾,毕竟docker对我不是必需品。所以各自斟酌。

其次就是提醒,因为肯定涉及到一个开机自启动问题,和一个内存占用问题,不论是java还是docker起着连接作用的raidrive等肯定在内存中占用一定空间,不建议内存太小的玩,徒增负担。并且因为是网络连接,顾名思义没网络也就没用了。传输速度跟网络有一定关系。适合存放视频和图片或者一些下载文件。符合NAS。按需使用或者尝试。

docker 挂载cifs docker 挂载阿里云盘_docker


正文

  1. 注册阿里网盘账户 戳此处
  2. 参考github上的一个改变协议 戳此处
  3. docker 挂载cifs docker 挂载阿里云盘_jar_02

  4. 本文使用的是jar包,所以先点击下载jar的包。下载后建议修改包名为webav,因为命令用的是这个,不想改就修改命令里面从参数即可。
  5. 下载raidrive 戳此处 比较慢。。自行摸索,有人分享安装包最好
  6. 获取阿里云盘账号的refreshToken
  7. docker 挂载cifs docker 挂载阿里云盘_网盘_03

f12 根据截图找到refresh_token的value值,copy出来

  1. 然后桌面新建一个run.txt,文件名字其实无所谓。

java -jar webdav.jar --aliyundrive.refresh-token=“你的refresh_Token” --server.port=“8080” --aliyundrive.auth.enable=true --aliyundrive.auth.user-name=“admin” --aliyundrive.auth.password=“admin”

注意github上有对这些参数的解释。
比如端口默认8080,可以自己修改
账号密码默认都是amdin,建议修改密码等

然后webdav.jar这个因为不在桌面的话或者路径不全则无法使用。故此
我们在txt中加入一段代码,使其先进入到webdav包所处文件夹位置
例如我的webdav在D:\Downloads\目录下
故此我的txt文件开头先加入

D:
cd Downloads

其他根据自己改。确保能进到目录,可以在cmd窗口先尝试。

切记一定要到webdav所处目录下,否则cmd报错提示无法理解后面跟的参数是什么意思。

配置正确后,修改.txt为.bat。

双击执行,如果正常跑代码并生成log文件。然后我们配置raidrive

docker 挂载cifs docker 挂载阿里云盘_docker 挂载cifs_04


盘符自己看着选,网盘的名字自己取

注意关闭地址打勾,https会加密不适合网盘操作。

后面就是ip和端口,端口根据自己运行命令修改

账户默认amdin,密码也要和上述运行命令相同

然后就可以开始连接。

连不上代表前面步骤有问题。自行校验,有其他问题可以问

然后就是我们需要将run.bat加入开机自启动,首先要先保证他运行的时候没有cmd弹窗,毕竟误关了或者一直开在那看着也不舒服。

这段屏蔽的代码原理我也不晓得,百度来的,亲测有用哈哈

%1 mshta vbscript:CreateObject(“WScript.Shell”).Run("%~s0 ::",0,FALSE)(window.close)&&exit

放在切换盘符路径上面即可

然后将run.bat移动到开机自启动文件夹

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

此电脑打开将路径复制到上面即可,然后将run.bat移到里面。

重启电脑看效果,raidrive自启动比较慢,run.bat开机会有cmd闪一下正常操作。

docker 挂载cifs docker 挂载阿里云盘_docker_05


这个内存肯定是不对的,实际上就是根据你的阿里网盘内存大小。


结尾

CloudDrive 据说可以直接挂载,但是有人说不安全。这个我们使用目前也不确定。
觉得上述比较麻烦的可以尝试下这个。