在windows上利用Docker和Raidrive挂载阿里云盘到本地磁盘

 

 


准备工作

win10专业版系统、docker安装包、raidrive安装包,自己阿里云的refreshToken

实现阿里云盘webdav协议的源码可以自己看一下:webdav-aliyundriver

一、获取自己阿里云的refresh Token:

  • 在官网页面阿里云登录自己的阿里云盘账号。
  • 按下F12,点击application(应用程序),local storage(本地存储),token里面的refresh_token 并复制下来
    在这里插入图片描述

二、安装docker

  • 开启电脑的虚拟化,一般电脑都是默认开启的。可以在任务管理器->性能->CPU下查看虚拟化是否开启。
  • 查看Hyper-v是否开启,启用Hyper-v可以在电脑中配置虚拟机。开启步骤:搜索框输入“功能”->启用或关闭Windows功能->把Hyper-v勾上->最后重启电脑就可以了。在这里插入图片描述
  • 官网docker官网下载安装,一路确定即可!在这里插入图片描述
  • 验证是否安装成功:进入cmd窗口查看docker是否安装成功,输入命令:
docker --version

在这里插入图片描述

  • 下载安装完成后,双击图标进入,程序在运行之后,桌面右下角通知栏会有一个小鲸鱼的图标。官网注册docker账号,然后登录。
  • 拉取镜像,使用管理员权限打开命令行窗口输入:docker pull zx5253/webdav-aliyundriver
  • 将以下代码复制到记事本中,并用自己阿里云的refreshtoken替换代码中的 your refreshtoken,然后将替换过的代码复制,打开cmd命令行窗口,输入代码并回车即可,这样阿里云盘就被部署完成。
docker run -d --name=webdav-aliyundriver --restart=always -p 8080:8080 -v /etc/localtime:/etc/localtime -v /etc/aliyun-driver/:/etc/aliyun-driver/ -e TZ="Asia/Shanghai" -e ALIYUNDRIVE_REFRESH_TOKEN="your refreshToken" -e ALIYUNDRIVE_AUTH_PASSWORD="admin" -e JAVA_OPTS="-Xmx1g" zx5253/webdav-aliyundriver

在这里插入图片描述

  • 参数说明
    –aliyundrive.refresh-token
    阿里云盘的refreshToken,获取方式见下文
    –server.port
    非必填,服务器端口号,默认为8080,防止冲突改为一个不常用的比如1001,那么改完之后就是1001:8080
    –aliyundrive.auth.enable=true
    是否开启WebDav账户验证,默认开启
    –aliyundrive.auth.user-name=admin
    WebDav账户,默认admin
    –aliyundrive.auth.password=admin
    WebDav密码,默认admin,若更改之后要记住

三、安装raidrive

  • 进入官网下载,安装,打开
  • 点击 add,NAS,WeDav,吧address方框的√去掉,参数如图所示,端口写刚刚更改的1001,账户密码如果没有更改的话都是刚刚代码里面的admin,点击ok即可!然后就可以在文件管理器里面看到一个名为aliyunwebdav网络硬盘。在这里插入图片描述
    在这里插入图片描述
  • PS:我网络硬盘里还有两个OneDrive盘,OneDrive盘挂载本地的设置就比较简单了,点击add,personal,OneDrive点ok,会自动网页条状进行授权即可。如果是学生账户申请的OneDrive请选择business项!在这里插入图片描述

博客链接:我的研学之路

 

posted @ 2021-09-12 00:28  visionwpc  阅读(1960)  评论(0编辑  收藏  举报