请选择 进入手机版 | 继续访问电脑版
查看: 1646|回复: 44

[教程] 【新手教程】利用UNAS打造全能下载和影音服务器之一docker篇

[复制链接]
发表于 2020-3-18 22:21:27 | 显示全部楼层 |阅读模式
本帖最后由 hflion 于 2020-3-23 13:54 编辑

NAS很早就接触了,最先开始使用的是群晖(在工作中接触的),后来觉得还不错,自己组了低功耗主机跑黑群晖。不过群晖价格还是很高的,性价比比较低,4盘位j3455都是天价了。因为工作关系,自己的正版意识很强,本着少花钱多办事,能免费能开源尽量不盗版的原则,放弃了黑群晖,入手了一台UNAS,开始了我的UNAS OS之旅。从3.0到4.0,自己也一直按照自己的需求在完善和拓展UNAS的功能,UNAS性价比很高,完全够用。我的主要应用场景是作为家用的下载和影音服务器,UNAS OS的易用性和可拓展性对于我来说还是非常友好的,由于基于debian发开的,因此熟悉debian和ubuntu就更容易上手了,应用也容易获得。
趁着还未复工复学的这段时间,准备分四篇(1.docker篇;2.全能下载篇;3.影音篇;4.其他功能篇;)来写一些使用教程和大家分享。本人非计算机专业普通用户,也是查阅很多资料和自己的实际使用情况来写的,尽量写的简单通俗易懂一点,所以有些的不对的地方还请指正。但愿上班之前,我可以填完这坑。


1 什么是docker

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。可以这么理解,可能不是非常恰当,镜像就是我们手机里面app,容器是我们的手机,app需要在手机中运行,容器和容器之间都是隔离的,所以我们方便的下载、使用和删除,而不会对系统有任何影响。
目前docker镜像非常丰富,功能强大,通过UNAS自带的docker,我们就可以实现功能拓展的无限性。本篇主要是UNAS OS自带docker使用的通用教程,如果使用UNAS的docker功能。具体到下载,影音,工具会在后三篇给大家介绍。










2 UNAS OS如何安装docker

2.1 打开系统自带的“APP管理器”,右上角搜索“docker”点击安装,安装完毕后桌面会生成一个docker的图标。


2.2 打开docker,勾选 “启用服务”和“portainer服务”,并“设置 dockers存储目录”,建议单独设置一个docker文件夹,设置完毕之后点击“应用”,再点击管理就可以进入docker的页面。



2.3
由于UNAS OS自带的docker,没有自动启动的设置选项,我们可以通过webssh设置(2020.03.21补充:经过与万由的技术人员沟通和重现bug,发现目前全新安装的4.06版本是没有这个问题,此问题是个案,可能我是从低版本升级上来的,所以设置上存在一些问题,如果有和我一样的bug,可以查看隐藏内容解决。如果没有此问题可以无视。)
游客,如果您要查看本帖隐藏内容请回复



3 如何使用UNAS的docker
浏览器打开 http://IP:35080进入docker使用界面,IP指的是你的UNAS的IP




这个界面看似很复杂,对于我们一般使用,我们需要知道Images(镜像),Containers(容器)
Image相当于程序包,Container是容器,Image需要在Container内运行。
首先我们需要下载Image,然后在Container里面配置和运行即可。

因为是下载和影音服务器,下面我以安装常见的下载工具qbittorrent为例,教大家如何使用UNAS自带的docker。

首先我们需要找到“qbittorrent”这个image,那么我们需要去docker官方镜像仓库 https://hub.docker.com 网站去找。








打开链接  https://hub.docker.com/r/linuxserver/qbittorrent
我们注意看 Usage (用法说明)



qbittorrent的说法说明非常规范,为了方便大家理解和对照我做了一个表格,方便大家理解,需要注意-e,-p,-v这几个参数。


命令
解释
docker create  \
创建doker命令
  --name=qbittorrent \
容器名(container_name):qbittorrent
  -e PUID=1000 \
-e  代表环境设置(environment) UserID 与用户权限有关
  -e PGID=1000 \
-e  代表环境设置(environment) GroupID 与组权限有关
  -e TZ=Europe/London \
-e  代表环境设置(environment) TZ时区,可以设置成 Asia/Shanghai
  -e UMASK_SET=022 \
-e  代表环境设置(environment) umask命令创建文件的访问权限,022表示默认创建新文件权限为755,创建文件权限为644
  -e WEBUI_PORT=8080 \
-e  代表环境设置(environment) webui端口为8080,也就是你访问的qb的端口
  -p 6881:6881 \
-p  代表端口设置(ports)  tcp端口,需要从容器映射到主机
  -p 6881:6881/udp \
-p  代表端口设置(ports)  udp端口,需要从容器映射到主机
  -p 8080:8080 \
-p  代表端口设置(ports)  http端口,需要从容器映射到主机,就是上面 的webui的访问端口
  -v /path/to/appdata/config:/config \
-v  代表卷创建和设置(volumes) 配置文件的创建位置,需要从容器映射到主机
  -v /path/to/downloads:/downloads \
-v  代表卷创建和设置(volumes) 下载文件的创建位置,需要从容器映射到主机
  --restart unless-stopped \
重启容器参数  unless-stopped   表示除容器正常stopped,否则都会自动restart。
当然我们也可以设置为  always   表示无论容器为何stopped,都会自动restart。
  linuxserver/qbittorrent
镜像名(image):  linuxserver/qbittorrent

理解之后,下面我们需要做的就是将这些参数“抄写”到docker的设置页面中。看懂了参数下面我们进入设置的实战。


4 docker设置实战
4.1 浏览器打开 http://IP:35080进入docker使用界面,IP指的是你的UNAS的IP,点击左边的Images,在Pull image,下填写需要拉取的镜像名:linuxserver/qbittorrent:latest,等待下载成功,可能有点慢,后面我会教大家设置国内docker的加速镜像。




4.2 进入 Containers  ,点击 add containers



4.3 进入Create container页面我们需要做的就是抄写使用说明中的参数。


(1)抄写镜像名  linuxserver/qbittorrent:latest
(2)在Port mapping 中抄写所有命令中所有  -p的参数

  -p 6881:6881 \
  -p 6881:6881/udp \
  -p 8080:8080 \


(3)高级设置中的Volume抄写所有命令中所有  -v的参数,并映射到你想存储的地方


  -v /path/to/appdata/config:/config \
  -v /path/to/downloads:/downloads \







(4)在高级设置中的ENV抄写所有命令中所有  -e的参数
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Europe/London \
  -e UMASK_SET=022 \
  -e WEBUI_PORT=8080 \





(5)在高级设置中的Restart policies选择重启参数 unless-stopped,也可以选择always
(6)完成设置后点击Deploy the contrainer







(7)访问WebUI可以开始使用了




5 结束语
至此《利用UNAS打造全能下载和影音服务器之一docker篇》就到此结束了,希望可以帮助大家,让大家可以举一反三,码字不易,请多多支持。










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2020-3-19 00:51:39 | 显示全部楼层
支持,请继续!谢!
回复 支持 反对

使用道具 举报

发表于 2020-3-19 09:56:41 | 显示全部楼层
支持这类好东西!
回复 支持 反对

使用道具 举报

发表于 2020-3-19 10:27:21 | 显示全部楼层
必须支持!
回复 支持 反对

使用道具 举报

发表于 2020-3-19 12:42:55 | 显示全部楼层
支持 支持!
回复 支持 反对

使用道具 举报

发表于 2020-3-19 14:58:25 | 显示全部楼层
支持 ,等下一篇教程
回复 支持 反对

使用道具 举报

发表于 2020-3-19 19:32:17 | 显示全部楼层
本帖最后由 yueguang3048 于 2020-3-19 19:35 编辑

很强大 感谢分享,也是刚入坑这个,之前在弄那个OMV,不好用。
回复 支持 反对

使用道具 举报

发表于 2020-3-21 13:02:13 | 显示全部楼层
支持,慢慢学习.
回复 支持 反对

使用道具 举报

发表于 2020-3-21 18:52:37 | 显示全部楼层
好东西,必须支持
回复 支持 反对

使用道具 举报

发表于 2020-3-22 17:02:41 | 显示全部楼层
感谢楼主的科普,不过感觉unas的docker真的比群晖复杂多了,其实一个系统要想受众广,所见即所得是最重要的,太多的代码只会无限提高入门门槛,其实包括现在挺火的deepin系统也有这个问题。把日常能用到的功能尽量图像化
回复 支持 反对

使用道具 举报

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

本版积分规则

关注【万由科技】

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

GMT+8, 2020-4-7 04:46 , Processed in 0.029201 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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