使用docker容器镜像服务搭建免费网盘折腾记
前言
昨天逛主机论坛看到有一个神奇的项目——DockerRegisterCloud,能够用云计算厂商(如阿里云、华为云等)提供的docker容器镜像作为网盘,其结果是最终获得一个不限速的云存储空间,瞬间提起了兴趣,准备折腾折腾。
大致步骤
官方其实给出了详细的说明文档,作者在B站也有录制教程视频,看了下时间是5月份的,说明利用这个有一段时间了。
镜像地址和客户端
大致的过程是:
- 在各大云计算厂商注册激活或授权创建容器镜像,推荐使用阿里云的,一步一步创建好仓库,最终获得公网地址。
- 下载安装github项目页提供的客户端,目前windows、mac、linux甚至Android都有。
在第一步,我们会获得容器仓库公开的地址,这个是最主要的,将在客户端中使用。
因为是在Mac系统下操作,所以在项目发行版本那里可以下载对应系统平台的。
登录仓库
在客户端里粘贴仓库地址,会要求输入账号密码,以阿里云为例,账号不变,密码是在创建仓库时自定义的,不要搞错了。
登录账号后,默认没有东西,点击上传图标上传一些资源就可以了,移动网络下实测上传速度还ok(传小文件很快,大体积有点慢,可能跟网络有关系),下载速度的话,就非常给力了,一般能够跑满带宽。
搭建Web端获得永久直链
准备
- vps服务器,安装宝塔面板
- 域名及域名管理服务,绑定到vps服务器ip
过程
在客户端里复制的下载链接是有时效的,为了获得永久链接,最好搭建Web端,看一些教程,采用的是docker搭建方式。
在保证vps服务器配置好docker环境后,命令如下:
docker pull xausky/drcd:master #拉取镜像 docker run -d -p 3000:3000 xausky/drcd:master #左为服务器端口,右为docker容器端口
运行成功后,可以做一下端口检查,使用命令 netstat -tnlp
,确认3000端口开启后就可以去宝塔面板操作了。
宝塔面板进行添加网站,填入域名,并进行反向代理。
这样我们访问域名时,其实就能够访问搭建的Web端了,Web端的优势在于可以对资源进行读取查看等操作,复制的下载地址默认也是永久可访问的。
需要注意的是web端地址提交的仓库地址必须要是公开能够访问的,公开仓库复制的下载地址,理论永久访问是没有问题的,如这个地址资源数码宝贝的某部剧场版。
大家也可以用现成搭建好的,整理几个:
小细节
下载一般需要改成文件原来的名字才能使用,阿里云仓库下载的默认是data,华为云则是layer,改成自己的即可。
写在最后
这个项目其实只适合简单用用,滥用不好,毕竟是为开发者提供的,所以其稳定性到底如何,还有待进一步观察了。
如果大家对这类话题感兴趣,或者在使用过程中遇到什么问题,欢迎联系留言交流讨论,希望给大家带来帮助。
个人博客:影传社
公众号: shadowzen
知乎:shadowzen
参考
教你用免费Docker容器镜像服务搭建无限空间且不限速的云盘
更多推荐:
如何在Chrome浏览器上强制观看Netflix 1080P高清画质?