图若上传失败,可阅读原文:
https://ac0844c4.wiz06.com/wapp/pages/view/share/s/2I24j40XE17y2FJV1W2R6SqK2-04-Y3gkADY2ckfT70fiY3i
或
https://gitee.com/xiaominglei001/forMarkdown/raw/master/20210412150410.png
所用固件:
SuLingGG编译的Lean大 OpenWrt,地址:
百度网盘docker镜像,此镜像原作者是用在nas上的,地址:
https://hub.docker.com/r/johngong/baidunetdisk
所涉设备:x86软路由一台,hc5962路由一台,win10主机一台。
第一部分:扩容Docker根目录
说明,因为x86软路由已扩容好,再重装截图做笔记比较麻烦,关于扩容部分,这里就在vm虚拟机下讲解,主要步骤都是通用的,只是实体机要扩容的是实体硬盘余下的未使用的部分,而虚拟机要扩容的是新增的硬盘。如何在vm虚拟机下安装openwrt可以搜其它教程,主要就是使用已装好openwrt的vmdk磁盘,网络模式选桥接,复制主机网络状态,然后在openwrt启动后的命令行界面,进去/ect/config,找到network,使用vim编辑lan的ip地址,我这里设置为192.168.100.111,和电脑IP在同一网段,重启,然后访问192.168,100.111。扩容主要步骤如下:
①,初始安装好后,查看docker,发现只有一小部分空间,因为用的别人的虚拟磁盘,不可能很大,所以要想使用docker镜像,要先扩容,否则百度网盘的镜像是900多兆,会提示空间不够,。
[图片上传失败...(image-599174-1618028754850)]
②,开始扩容,在虚拟机设置中,添加一块硬盘,配置一路默认即可,我这里把新磁盘命名为openwrt2。
[图片上传失败...(image-bc5409-1618028754850)]
[图片上传失败...(image-884c03-1618028754850)]
③,经过上步操作,点击下图重新扫描磁盘,可见到新增硬盘已经出现,此时点修改,可以修改分区表,及新建及格式化新分区为ext4,当然这些操作都可在Linux命令行下用指令操作,以上操作后重启。(实体机在这里应该看到的是未使用的空间,后面的步骤从这里开始一样的操作即可。)
[图片上传失败...(image-ab5d01-1618028754849)]
[图片上传失败...(image-3321f1-1618028754849)]
④,找到挂载点,添加,把刚分区好的硬盘作为docker的opt使用。
[图片上传失败...(image-2b9c96-1618028754849)]
[图片上传失败...(image-c3717d-1618028754849)]
五,上步保存应用后,下图这里一定要打上勾,并点下方的保存应用,并且重启,否则docker可能还是识别不到更大容量,这里最终以doker能识别到更大的容量为准,这样才能说明扩容成功。
[图片上传失败...(image-7d26d3-1618028754848)]
[图片上传失败...(image-307fea-1618028754849)]
第二部分 下载docker镜像配置容器启动
说明,扩容好后,接下来是下载镜像,下载镜像前保证x86软路由已可以访问谷XXX歌,否则,下载可能出问题,如400,500,或下一半断网等等。下面截图是实体x86软路由上的。
①命令行下,执行如下命令,若报错可以尝试接口-lan-基本设置下把DNS设置为114.114.114.114
docker pull johngong/baidunetdisk
注意,若使用页面下载,如下图所示也可以,但我这里老是下一半失败,所以推荐命令行下载
[图片上传失败...(image-7053c2-1618028754848)]
②下载完镜像后,可以这里新建容器
[图片上传失败...(image-a7b65b-1618028754848)]
③点这里输入命令行,输入原作者写的创建命令,然后提交,会把这些命令解析到界面上,
docker create
--name=baidunetdisk
-p 5800:5800
-p 5900:5900
-v /配置文件位置:/config
-v /下载位置:/config/baidunetdiskdownload
--restart unless-stopped
johngong/baidunetdisk:latest
[图片上传失败...(image-b60b7b-1618028754848)]
④在页面上可以修改路径及想要访问的端口
[图片上传失败...(image-9a926a-1618028754849)]
⑤访问设置好的端口即可,如http://192.168.100.195:5800/
第三部分:通过外网访问
说明:以上设置好后,可以通过外网来访问此百度网盘,达到远程控制下载的目的。
1,登录ZeroTier官网:zerotier.com。
2,登录账号,没有创建个。
3,初次登录后,点击创建一个network,之后点击创建的network id。
4,点击network id之后,可以看到如下界面,可以给这个network起个名字,如果为了方便可以在权限控制那里选public,这样之后只要知道network id的都可以加入进来,否则选private的话要在设备列表左侧勾选才能加入进来。
[图片上传失败...(image-9e16cb-1618028754849)]
5,在需要加入“局域网”的设备安装Zerotier客户端,并在客户端上填入刚才分配的network id,之后这个设备就加入进这个局域网了。加入之后,如下图,可以看到Managed IPs,就是分配的内网ip了。
[图片上传失败...(image-e2f33e-1618028754849)]
6,然后就可以通过访问分配的Managed IP加自己配置的端口来访问内网设备了,如10.147.17.100:5800。
网友评论