yhtxf 发表于 2019-4-13 21:20:15

蜗牛星际在 U-NAS Docker 上安装百度网盘

本帖最后由 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个菜单栏,安装映像。
    在Pull image看到映像是在DockerHub中,打开hub.docker.com,在搜索栏中输入baidu,先看第一个:oldiy/baidupcs,看介绍:百度网盘客户端-WEB不限速(支持群晖,威联通等一切X86系统),这个项目基于BaiduPCS-Go, 可以让你高效的使用百度云。
    支持群晖,威联通等一切X86系统,UNAS应该也支持,试试。    在 name标签后的输入框中输入刚才复制的代码oldiy/baidupcs,然后点击,等待下载镜像,下载完成后即可在列表中看到刚下载的镜像(其实知道名字直接输入oldiy/baidupcs就可以了,不用进入刚才的网站)
3、运行容器,点击左侧菜单栏上第3个, 点击,即可打开新建容器配置信息,输入容器名称与刚才下载的镜像信息,点击,即可启动容器。
    到这一步百度网盘其实已经安装成功了。但是,且慢,怎么打不开?nasIP:5299没反应?哄人啊。。。。。。。。闭关一天后    才明白安装的是Docker里面的容器,需要端口映射、目录映射到宿主机,NAS才能访问baidupcs。中间无数弯路,进入下一步:4、Docker端口映射、目录映射到宿主机(需要懂一点linux)首先打开控制中心最下面的终端,启动WebShell终端:
先登陆admin账号,再su,登陆root账号,默认密码是yutech
这里先理清几个概念:
    我的共享目录如上,所以我的宿主机需要映射的目录是/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是自己取的名字 ,代码看图
我们可以看到0.0.0.0:5299->5299/tcp,说明端口通了,到里面看看
点击mybaidu进去看看
说明都通了,端口5299,映射的目录data和music可以在后面的百度网盘里面设置。5、进入百度网盘浏览器输入NAS的IP:5299
输入验证码登陆
在屏幕右上角进入设置:
找到下载目录,设为刚才的目录,我要下载音乐,设置的是/music目录
设置的时候没注意,同时下载数量为1,结果后面单个下载了
看看下载到哪了
    速度还可以,今天下午下载的,现在写帖子的时间整个目录早下好了,试试U-FILE,电脑等都可以访问。
结束

yhtxf 发表于 2019-4-13 21:38:34

其实下载文件不多的话,还是Aria2方便,baidupcs适合整个目录或整个网盘备份

nan120 发表于 2019-4-14 08:06:59

终于有教程了

18523558575 发表于 2019-4-14 10:43:27

辛苦了,写得真详细。下一步可以研究下115盘,多装几个盘,就可以合理合法的要求加内存了:lol

yhtxf 发表于 2019-4-14 13:53:07

忘记说一句,上面操作后,会发现下载的文件只读,不能修改。其实解决很简单
用root权限登录后,admin/su/
进入到你下载的文件夹,我这里是cd /mnt/2t/5t/music
ls -l 看权限
drwxr-xr-x3 rootroot             33 Apr 13 01:13 19684575_zjmyhom
权限不够,用chmod -R 777 文件夹修改文件夹权限,这里R是大写。我的是:
chmod -R 777 19684575_zjmyhom
再ls -l 命令看看
drwxrwxrwx3 rootroot             33 Apr 13 01:13 19684575_zjmyhom
OK,电脑上打开对应的文件夹,能改了:)

Blank 发表于 2019-4-14 20:36:40

大佬知道为什么docker无论拉取什么镜像都会报错,无法下载,有什么解决的办法吗//

lovecai1982 发表于 2019-4-15 09:11:49

我每一步都是按照你这样做的啊,最后看着都成功了啊,为什么还是不能输入nas地址加端口号登录呢

yhtxf 发表于 2019-4-15 21:49:47

Blank 发表于 2019-4-14 20:36
大佬知道为什么docker无论拉取什么镜像都会报错,无法下载,有什么解决的办法吗 ...

oldiy/baidupcs
oldiy/baidupcs:latest
都试试,不行重装docker

yhtxf 发表于 2019-4-15 21:54:12

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

portainer下面的Containers进去看看,类似mybaidu这样的启动没?

yhtxf 发表于 2019-4-15 22:11:27

Blank 发表于 2019-4-14 20:36
大佬知道为什么docker无论拉取什么镜像都会报错,无法下载,有什么解决的办法吗 ...

另外有点基础的话也可以直接输入语句,我的截图上的:Docker Pull Command下面的语句。
ssh登录进去后,输入:
docker pull oldiy/baidupcs
,直接到Docker Hub上下载镜像。
页: [1] 2 3
查看完整版本: 蜗牛星际在 U-NAS Docker 上安装百度网盘