【宝塔面板Linux】Docker阿里云盘Webdav协议并挂载本地

【宝塔面板Linux】Docker阿里云盘Webdav协议并挂载本地

系统环境:(腾讯云轻量服务器) centos 7.6 64bit

CPU架构:x86_64

宝塔Docker参考文档:https://www.bt.cn/bbs/thread-95674-1-1.html

aliyundrive-webdav开源库:https://github.com/messense/aliyundrive-webdav


一、准备工作

!!请先完成宝塔面板的安装,然后再继续观看下文。

特别提示,Windows下的宝塔面板暂未支持Docker,所以本文只针对 Linux。


二、镜像拉取

首先我们通过宝塔面板Docker的镜像管理器将 aliyundrive-webdav拉取下来。

拉取镜像_1.png

拉取镜像_2.png
然后参照 aliyundrive-webdav 的配置方法将它改写为宝塔Docker的容器运行逻辑;

原命令:

docker run -d --name=aliyundrive-webdav --restart=unless-stopped -p 8080:8080 \
  -v /etc/aliyundrive-webdav/:/etc/aliyundrive-webdav/ \
  -e REFRESH_TOKEN='your refresh token' \
  -e WEBDAV_AUTH_USER=admin \
  -e WEBDAV_AUTH_PASSWORD=admin \
  messense/aliyundrive-webdav

参数解释:

-v /etc/aliyundrive-webdav/:/etc/aliyundrive-webdav/:分割,本机路径(服务器实际路径):Docker容器路径

-e REFRESH_TOKEN='your refresh token' 阿里云盘的token,接下来解释。

-e WEBDAV_AUTH_USER=admin 用作Webdav登录的用户名,可自定义

-e WEBDAV_AUTH_PASSWORD=admin 用作Webdav登录的用户密码,可自定义


三、阿里云盘的token获取

首先打开阿里云盘网页版,并登录。

登录阿里云盘网页版.png

通过控制台F12->Application面板找到阿里云盘的域名,获取到我们需要的refresh_token

获取token.png

然后替换上面命令中的 -e REFRESH_TOKEN='your refresh token'

举个栗子:refresh_token: "xxxxxxxx2d114309a6f32336xxxxxxxx"

修改后的命令:

docker run -d --name=aliyundrive-webdav --restart=unless-stopped -p 8080:8080 \
  -v /etc/aliyundrive-webdav/:/etc/aliyundrive-webdav/ \
  -e REFRESH_TOKEN='xxxxxxxx2d114309a6f32336xxxxxxxx' \
  -e WEBDAV_AUTH_USER=admin \
  -e WEBDAV_AUTH_PASSWORD=admin \
  messense/aliyundrive-webdav

四、运行 aliyundrive-webdav 容器

接着就可以直接在远程终端中执行上述命令一步到位;em,这里懒得登录shell就直接使用 宝塔docker 中的添加容器了,按照宝塔Docker参考文档中的规则添加容器。

添加容器.png

Tips:云服务器需要开放对应的防火墙端口,否则无法正常访问。

添加容器.png
到这一步,我们就可以直接访问 http://服务器ip地址:转发的端口号来进行测试,

http访问.png

输入刚才配置的账号密码(默认admin),即可查看到云盘的目录列表。

测试成功.png


五、挂载 webdav 到本地(Windows)

这里需要用的第三方软件,网络上各类软件的很多,这里则使用 raidrive

免费版已足够使用

从官网下载好后,一路下一步安装即可,

安装raidrive.png

安装mwdr.png

安装成功后,我们接着对它进行连接配置。

添加.png

添加webdav.png

然后,点击连接 如果连接成功, 则会有自动弹出 windows资源管理器

网络webdav.png
网络webdav.png

至此,本文结束!!

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker 阿里云盘是指利用开源开发者提供的 Docker 制作的阿里云盘的 WebDAV。通过这个 WebDAV,可以基于本地服务器实现保存后,NAS 就会自动下载这个文件,整个过程自动化,不需要用户手动干预,下载速度非常快,使用非常方便。[3] 要安装 Docker 阿里云盘,首先需要安装 Docker。可以通过以下两种方法进行安装: 方法一:使用命令行安装,执行以下命令即可: ``` curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose ``` 方法二:通过官网下载安装包并通过 xftp 传送安装包至服务器上。[1] 请注意,上述的 Docker 安装为简易安装。如果你需要选择国内阿里云镜像,或者是选择特定版本号安装,或者是想要一个完整的 Docker 安装教程,请参考官方文档中的 Docker 安装教程(包含卸载旧版本)[2]。 安装完成 Docker 后,可以按照以下步骤来安装 Docker 阿里云盘: 1. 搞定 Docker 镜像,执行以下命令: ``` docker run -d --name=aliyundrive-webdav \ --restart=unless-stopped \ -p 9000:8080 \ -v /alidrive/aliyundrive-webdav/:/etc/aliyundrive-webdav/ \ -e REFRESH_TOKEN='token' \ -e WEBDAV_AUTH_USER=web账号 \ -e WEBDAV_AUTH_PASSWORD=web密码 \ messense/aliyundrive-webdav ``` 其中,-v 是文件映射(主机:容器),-e 是环境变量,-p 是端口映射(主机:容器)。[3] 这样,Docker 阿里云盘就安装完成了。你可以通过访问服务器的 9000 端口来使用阿里云盘的 WebDAV 功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值