查看: 29572|回复: 22

[教程说明] 蜗牛星际在 U-NAS Docker 上安装百度网盘

[复制链接]
发表于 2019-4-13 21:20:15 | 显示全部楼层 |阅读模式
本帖最后由 yhtxf 于 2019-4-13 21:28 编辑

蜗牛星际在U-NAS Docker 上安装百度网盘
    无意中在某鱼上看见蜗牛星际,300米不到。一时手痒下单。4盘位,刚好手头上有闲置下来的2t硬盘,上机测试,没有翻车。安装什么NAS系统?上网去翻了一遍。黑群晖试试,功能强大,但是感觉不保险,有钱还是上白群吧。找到unas,感觉能满足我的要求就试试吧。
    按照官网的教程,下一步,下一步很顺利就安装完毕。NAS的几个功能,网络存储、手机照片备份、远程访问等等,都能用,但是百度网盘没头绪。论坛、群里翻个遍,没找到方法。
Linux零基础,不过有多年的WINDOWS经验,从头学吧。
1、先安装U-NAS的Docker, 启动服务、Portainer服务,设定Docker存储目录,点应用。
    这里可能会碰到【管理Docker】的按钮灰色,不能变成可点击状态,关机或重启试试就好了。
2、点击【管理Docker】进入Portainer管理界面,找到左边第4个菜单栏[images],安装映像。
image的.png
    在Pull image看到映像是在DockerHub中,打开hub.docker.com,在搜索栏中输入baidu,先看第一个:oldiy/baidupcs,看介绍:百度网盘客户端-WEB不限速(支持群晖,威联通等一切X86系统),这个项目基于BaiduPCS-Go, 可以让你高效的使用百度云。
baidupcs.png
    支持群晖,威联通等一切X86系统,UNAS应该也支持,试试。
    在 [images] name标签后的输入框中输入刚才复制的代码oldiy/baidupcs,然后点击[pull the image],等待下载镜像,下载完成后即可在列表中看到刚下载的镜像(其实知道名字直接输入oldiy/baidupcs就可以了,不用进入刚才的网站)
image.png
3、运行容器,点击左侧菜单栏上第3个[container], 点击[add container],即可打开新建容器配置信息,输入容器名称与刚才下载的镜像信息,点击[deploy the container],即可启动容器。
container.png
    到这一步百度网盘其实已经安装成功了。但是,且慢,怎么打不开?nasIP:5299没反应?哄人啊。。。。。。。。
闭关一天后
    才明白安装的是Docker里面的容器,需要端口映射、目录映射到宿主机,NAS才能访问baidupcs。中间无数弯路,进入下一步:
4、Docker端口映射、目录映射到宿主机(需要懂一点linux)
首先打开控制中心最下面的终端,启动WebShell终端:
2.png
先登陆admin账号,再su,登陆root账号,默认密码是yutech
3.png
这里先理清几个概念:
1.png
    我的共享目录如上,所以我的宿主机需要映射的目录是/mnt/2t/5t/data和/mnt/2t/5t/music(另外命令行代码能直接看到绝对路径,可以忽略)
docker run 需要的几个参数:
    使用 -p 参数时,可以指定要映射的端口,并且在一个指定的端口上只可以绑定一个容器
-p 5299:5299
    -v参数中,冒号":"前面的目录是宿主机目录,后面的目录是容器内目录。
    我需要映射2个目录,/mnt/2t/5t/data和/mnt/2t/5t/music到容器内的data和music,对应的命令:
    -v /mnt/2t/5t/data:/data -v /mnt/2t/5t/music:/music
    docker ps命令可以查看到IMAGE 是oldiy/baidupcs:latest
    root@Nas:/# docker ps                                                                                                
CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS              PORTS   
                 NAMES                                                                                                
c885e363d3b8        oldiy/baidupcs:latest   "/opt/BaiduPCS/Baidu…"   6 hours ago         Up 6 hours          0.0.0.0:5
299->5299/tcp    mybaidu                                                                                             
abdb1fd18eb9        portainer/portainer     "/portainer"             6 days ago          Up 21 hours         0.0.0.0:3
5080->9000/tcp   jovial_ardinghelli                                                      
    需要的命令如下:
    docker run -d --name mybaidu -p 5299:5299 -v /mnt/2t/5t/data:/data -v /mnt/2t/5t/music:/music oldiy/baidupcs:latest
    mybaidu是自己取的名字 ,代码看图
12.png
我们可以看到0.0.0.0:5299->5299/tcp,说明端口通了,到[container]里面看看
mybaidu1.png
点击mybaidu进去看看
mybaidu2.png
说明都通了,端口5299,映射的目录data和music可以在后面的百度网盘里面设置。
5、进入百度网盘
浏览器输入NAS的IP:5299
6百度登录.png
输入验证码登陆
7百度登录.png
在屏幕右上角进入设置:
8百度设置.jpg
找到下载目录,设为刚才的目录,我要下载音乐,设置的是/music目录
9下载目录.png
设置的时候没注意,同时下载数量为1,结果后面单个下载了
10.png
看看下载到哪了
11.png
    速度还可以,今天下午下载的,现在写帖子的时间整个目录早下好了,试试U-FILE,电脑等都可以访问。
电脑.png
结束

回复

使用道具 举报

 楼主| 发表于 2019-4-13 21:38:34 | 显示全部楼层
其实下载文件不多的话,还是Aria2方便,baidupcs适合整个目录或整个网盘备份
回复 支持 反对

使用道具 举报

发表于 2019-4-14 08:06:59 | 显示全部楼层
终于有教程了
回复 支持 反对

使用道具 举报

发表于 2019-4-14 10:43:27 | 显示全部楼层
辛苦了,写得真详细。下一步可以研究下115盘,多装几个盘,就可以合理合法的要求加内存了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-14 13:53:07 | 显示全部楼层
忘记说一句,上面操作后,会发现下载的文件只读,不能修改。其实解决很简单
用root权限登录后,admin/su/
进入到你下载的文件夹,我这里是cd /mnt/2t/5t/music
ls -l 看权限
drwxr-xr-x  3 root  root             33 Apr 13 01:13 19684575_zjmyhom
权限不够,用chmod -R 777 文件夹修改文件夹权限,这里R是大写。我的是:
chmod -R 777 19684575_zjmyhom
再ls -l 命令看看
drwxrwxrwx  3 root  root             33 Apr 13 01:13 19684575_zjmyhom
OK,电脑上打开对应的文件夹,能改了
回复 支持 反对

使用道具 举报

发表于 2019-4-14 20:36:40 | 显示全部楼层
大佬知道为什么docker无论拉取什么镜像都会报错,无法下载,有什么解决的办法吗
111.PNG
回复 支持 反对

使用道具 举报

发表于 2019-4-15 09:11:49 | 显示全部楼层
我每一步都是按照你这样做的啊,最后看着都成功了啊,为什么还是不能输入nas地址加端口号登录呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-15 21:49:47 | 显示全部楼层
Blank 发表于 2019-4-14 20:36
大佬知道为什么docker无论拉取什么镜像都会报错,无法下载,有什么解决的办法吗 ...

oldiy/baidupcs
oldiy/baidupcs:latest
都试试,不行重装docker
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-15 21:54:12 | 显示全部楼层
lovecai1982 发表于 2019-4-15 09:11
我每一步都是按照你这样做的啊,最后看着都成功了啊,为什么还是不能输入nas地址加端口号登录呢
...

portainer下面的Containers进去看看,类似  mybaidu这样的启动没?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-15 22:11:27 | 显示全部楼层
Blank 发表于 2019-4-14 20:36
大佬知道为什么docker无论拉取什么镜像都会报错,无法下载,有什么解决的办法吗 ...

另外有点基础的话也可以直接输入语句,我的截图上的:Docker Pull Command下面的语句。
ssh登录进去后,输入:
docker pull oldiy/baidupcs
,直接到Docker Hub上下载镜像。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|万由科技 ( 浙ICP备10004788号-13 )

GMT+8, 2024-4-18 19:01 , Processed in 0.082486 second(s), 53 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表