小白玩NAS 篇二十:授之以鱼不如授之以渔,通俗易懂的Docker入门指南

2022-12-05 15:52:39 84点赞 409收藏 30评论


声明:因为我自己也是正在学习和摸索中的小白,我尽量将自己知道的方法和经验,以非专业的表达方式让新手朋友能够看懂,让大家少走弯路。所以在描述过程中,可能会出现一些专业上的错误,还请各位大佬们在评论区加以指正,谢谢~

对于NAS用户而言,Docker可能是我们绕不过的弯,很多NAS新手玩家首次接触Docker肯定是一脸懵逼,完全无法下手。

可以理解是, Docker 本身就是运维工程师以及后端开发人员使用的软件工具,我们不是这方面的专业人士不会使用Docker也是很正常。

所以本篇文章,我就从和我一样的非专业人士的角度,教大家如何在NAS上快速上手Docker的入门指南。

Docker入门

其实对于我们NAS而言,我们没必要去学习Docker专业的知识(科普),我们只需要知道怎么用就可以了。就好比我们买一辆车,我们没必要为了修它去学习它的构造是一样的道理,我们只需要会开这辆车就可以了。

首先我们需要了解的是,目前 Docker 官方维护了一个公共仓库,叫做【 Docker Hub】,Docker Hub是集中存放镜像的地方,基本上我们99%需求都可以通过在 Docker Hub 中直接下载镜像来实现。其实你也可以简单的理解:我们把想要使用的Docker比作手机上的APP,而 Docker Hub就是手机上的应用商店。

Docker Hub官方地址:https://hub.docker.com/

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺打开之后就是上图中的样子,如果我们只是纯粹使用而不搭建自有仓库,我们直接在上图红色方框搜索我们想要的 Docker 即可。

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺比如说我们想要部署下载神器qbittorrent,直接搜索,就能看见很多关于qbittorrent的镜像,一般来说我们选择后面下载和订阅最多的一个就没什么问题了。

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺不过对于有些Docker ,我们还可以在里面看到国人特供版,这个就看自己需求了。

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺OK,我们就随意选择这位大佬发布的镜像吧!可以看出该镜像最大的亮点就是集成Trackers,玩qbittorrent下载的小伙伴都知道Trackers是啥意思,简单来说它就是迅雷会员的象征,有了它下载直接飙升。

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺然后在页面的下方我们就会看到该Docker相应的容器命令以及其组成结构,只要我们我们搞懂该命令的含义,基本上就已经搞懂NAS上Docker玩法的90%了,所以这部分我们必须知道,下面我一个个的解释:

docker create:开始创建一个容器,有的叫做“docker run”,不用管

—name:容器的名字,一般默认即可

-e:容器的环境变量,理论是也是默认,但是如果你下面的“-p”中的某各数值变了,这里面也必须跟着改变。比如说我上图中的“8989”这个数值

-p:映射容器端口号,冒号前面是主机的端口号(即NAS),后面是容器的端口号。容器的端口号按需更改(一般默认即可),主机的端口号可以更改,并且不能和本地其它设备的端口一样,否则就冲突了

-v:容器挂载点,冒号前面是主机的路径(即NAS),冒号后面是容器的路径。容器的路径默认即可,主机的路径必须是你在主机上的真实路径(可以新建也可以指定原有的)。

—restart:重启策略,一般默认即可

其实在绝大多时候,这个Docker命令我们需要更改的就是容器端口号【-p】和容器挂载点【-v】,在端口号不冲突的情况下,默认即可;挂载点基本就是搞定主机上(即NAS)的真实路径,怎么知道NAS上的真实路径呢?我个人使用的方法就是使用我上期文章中给大家介绍的SSH终端工具【FinalShell】:

有兴趣的小伙伴可以直接点进去看看。

只要我们搞懂以上的命令的含义,我们接下来部署一个Docker基本就很简单了,三步搞定:

1.在 Docker Hub 上找寻自己需要的Docker镜像并看它的部署命令

2.根据命令在主机上(即NAS)建立对应的文件夹(也可以选取原有的文件夹)

3.根据命令拉取镜像并创建容器

Docker部署实操

下面我就具体操作演示给大家看看我的Docker部署过程。

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺首先保证NAS打开管理员模式并开启SSH连接,上图是威联通的操作页面,后面的操作也都是基于威联通NAS,其它NAS基本思路都是一样。

PS:平时不需要SSH连接的时候请务必关掉,折腾NAS千万条,安全第一条!!!

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺按照前面说的三步骤,第一步找Docker。我就以qbittorrent为例,找到我们需要qbittorrent的镜像之后再详情页可以看到它的容器配置。从配置里可以看出,我们需要注意的就是容器端口号【-p】和容器挂载点【-v】。端口号6881在我这边是被别的程序占用了,所以这个我等下必须改。容器挂载点“/config”是配置文件,我需要新建一个文件夹,“/Downloads”是下载位置,我决定指定之前就建立好的“影视”文件夹,便于管理,当然你也可以自己新建。

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺所以我就在NAS的文件管理器(威联通叫做File Station 5)里面新建了一个“Docker”的文件夹,然后在“Docker”文件夹再建立一个“qB—config”的文件夹便于管理,它里面就是等下qbittorrent配置文件(/config)在NAS中对应的真实路径。而下载位置(/Downloads)就直接对应我之前就有的“影视”文件夹好了。

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺因为我个人对SSH终端工具的操作实在是难以上手,所以我就用了一个很笨的方法。就是把创建Docker 容器命令复制粘贴到一个电脑上新建的文本文档里面,然后在文本文档里面修改我需要的信息。上图就是我修改好的。我把本地端口改成了没有被其它程序占用的6882,NAS上对应的挂载点全部改成了自己主机指定的真实路径。

PS:其实对于qbittorrent这样的下载工具,6881端口是被PT站禁用了的,这个可以根据自己是实际情况自行更改。

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺然后直接将我在文本文档修改好的创建容器命令复制粘贴到SSH终端工具里面,回车

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺它便开始自动拉取镜像并创建容器了

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺完成之后输入容器运行命令:docker start qbittorrent,qbittorrent就已经启动了。

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺然后输入【NAS的IP地址+冒号+端口号(8989)】就能登录qbittorrent的web访问页面了。但是我不知道为什么,它这个访问页面还必须在后面加上“ / ”才能打开,一般情况下是不需要这么操作的。

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺输入用户名和密码(默认用户名:admin;默认密码:adminadmin)

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺然后就进入qbittorrent的操作页面了。一个Docker容器就这么部署成功了~

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺我个人还是建议新手朋友在首次上手NAS的Docker之后先部署一个Portainer容器,它可以说是目前Linux平台最强的docker可视化管理面板。最主要的是它对我们新手特别友好,不需要命令直接就能对Docker 进行包括下载镜像,创建容器等各种操作,非常强大!

部署的命令我建议大家直接使用“6053537/portainer-ce”镜像,这个是国内大佬上传的汉化版,搭建成功直接使用。搭建命令我根据今天的教程个人略作修改即可。

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺同理,和今天的教程一样,“-v”后面的“/date”前面部分是你那边NAS的真实地址,不要完全照抄~

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺这个就是部署好的Portainer界面,是不是看着就要友好很多啊~

Portainer的更详细的玩法我之前也有教程:

热门Docker NAS推荐

个人认为,Docker 对于NAS的意义重大,NAS因为有了Docker而变得有了更多可能,比如说对于喜欢用NAS搭建家庭影音系统的小伙伴来说,配套的下载程序qBittorrent, transmission ,以及影音工具Jellyfin、Emby、Plex还必须得Docker才能更好得部署成功,所以大家在选购NAS的时候,建议一步到位,选购支持Docker的NAS产品。

目前的NAS产品根据CPU的不同分为X86 架构和ARM 架构,X86 架构主打性能,ARM 架构主打功耗。

就Docker来说,其实这两种架构都是可以支持的,但是ARM 架构其实是一个 32 位精简指令集(RISC)处理器架构,它在NAS上仅满足于基本的存储数据和一些简单并且有限的Docker应用,所以想要在NAS上把Docker玩的风生水起,不用怀疑,直接X86 架构走起!

群晖(Synology)DS920+

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺作为NAS界的老大哥,群晖自然关注度很高了!这款DS920+可以说是它家的明星产品,搭载赛扬J4125处理器+4GB DDR4内存,支持四盘位,支持RAID 0/1/5/6/10以及Synology Hybrid RAID、Basic和JBOD。提供双USB3.0、双千兆LAN和eSATA扩展(支持最多5盘位的硬盘柜),内部配备两颗92mm风扇。

需要说明的是,群晖这款DS920+目前定位于家用旗舰级NAS,虽说处理器还是上代的J4125,不过在日常使用中得益于DSM7.1系统的优化,实际体验并不拉跨。但是它都2022年了,竟然还只是标配的4GB内存,如果我们只是玩玩Docker基本上4GB也是够用了,但是如果想在上面玩虚拟机,直接加内存吧!

群晖(Synology)DS920+四核心4盘位NAS网络存储服务器数据备份文件共享4680元京东去购买

威联通(QNAP)TS-464C

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺威联通的NAS一直都以高性价比著称,事实也确实如此。我今天演示的就是其实就是这台威联通 TS-464C,它搭载了四核心四线程赛扬N5095处理器,LPDDR4X 8GB系统内存,拥有双端口2.5GbE网络传输,再加上Port Trunking链路聚合,实现高达5Gbps的传输宽带,它还预留了两个M.2 PCIe Gen 3插槽,可以添加高性能M.2 NVMe SSD,启用SSD缓存可以实时加快随机读写速度,或者只要你愿意,甚至直接可以将它当作系统存储空间,四盘位秒变六盘位。

威联通 TS-464C的玩法还是很多的,毕竟配置摆在这里,在加上它还搭载了一个支持输出4K@60Hz的高清分辨率的HDMI 2.0端口,可以说是赋予了它很多超越NAS的玩法!

威联通(QNAP)TS-464C4盘位8G内存四核心处理器网络存储服务器内置双M.2插槽NAS私有云(453Dmini升级版)3179元京东去购买

华硕(ASUS)AS6704T

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺华硕家的NAS可能很多小伙伴不是很清楚,但是说到爱速特NAS估计大家就不陌生了吧!爱速特其实就是华硕的子品牌,只不过华硕从今年开始更加重视NAS市场,直接接管之前的爱速特,正式更名为华硕NAS。这款华硕 AS6704T 便是它家今年的新款旗舰级NAS产品。

华硕 AS6704T搭载了Intel Celeron新一代N5105 10纳米四核心处理器,内置DDR4-2933 4GB双通道内存,拥有2个2.5G端口,双端口链路聚合,传输速度可达5Gb/s。并且它预留了四个M.2 PCie3.0(NVMe)SSD插槽,和威联通 TS-464C一样,它可以当作SSD缓存加快随机读写速度,也可以当作系统储存,四盘位秒变八盘位。

华硕(ASUS)AS6704T4盘位四核心处理器NAS网络存储/私有云存储服务器/网盘个人云/文件备份/双2.5G口4999元京东去购买

绿联 私有云DX4600

授之以鱼不如授之以渔,通俗易懂的Docker入门指南

🔺作为NAS界的后起之秀, 绿联 私有云DX4600今年一经上市便收获了不小的热度!特别是它搭载的旗舰级配置以及两千多元的价格,更是被广大网友称为“NAS界的卷王”。 它采用新一代 Intel N5105 处理器,配备双2.5G网口,标配8GB内存,上限可扩展至16GB。支持两条M.2固态硬盘插槽,支持USB无线网卡,外置Type-C,USB3.0接口。

除了配置高,它的系统也是一大亮点。它搭载基于Linuxi深度定制的UGOS私有云系统,拥有丰富功能以及易用体验,不需要任何的额外配置,就能实现点对点网络穿透(外网访问),也就是说,绿联 私有云DX4600对于首次接触NAS的小白用户非常的友好,极易上手,到手即用!

绿联私有云DX4600数据博士8G版Nas网络存储服务器(四核4盘位空盘款)家庭个人云网盘网络硬盘存储服务器2799元京东去购买

总结

看了前面的Docker介绍之后,小伙伴们有没有跃跃欲试的感觉呢?其实NAS上的Docker 真的没有想象中的那么难,基本上只要摸清了Docker容器的部署命令,基本上就是一键搭建了。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,我会经常给大家分享各类有意思的软件和免费干货!谢谢大家~

本文收录在值得买 「优质内容激励计划·每周精选」,点击了解计划详情>>>

展开 收起

群晖(Synology)DS920+四核心4盘位NAS网络存储服务器数据备份文件共享

群晖(Synology)DS920+四核心4盘位NAS网络存储服务器数据备份文件共享

暂无报价 去购买

威联通(QNAP)TS-464C4盘位8G内存四核心处理器网络存储服务器内置双M.2插槽NAS私有云(453Dmini升级版)

威联通(QNAP)TS-464C4盘位8G内存四核心处理器网络存储服务器内置双M.2插槽NAS私有云(453Dmini升级版)

暂无报价

华硕(ASUS)AS6704T4盘位四核心处理器NAS网络存储/私有云存储服务器/网盘个人云/文件备份/双2.5G口

华硕(ASUS)AS6704T4盘位四核心处理器NAS网络存储/私有云存储服务器/网盘个人云/文件备份/双2.5G口

暂无报价 去购买

绿联私有云DX4600数据博士8G版Nas网络存储服务器(四核4盘位空盘款)家庭个人云网盘网络硬盘存储服务器

绿联私有云DX4600数据博士8G版Nas网络存储服务器(四核4盘位空盘款)家庭个人云网盘网络硬盘存储服务器

暂无报价 去购买

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4299元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

1999元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

4099元起

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

1199元起

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

2699元起

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

1899元起

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

1825元起

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

8899元起

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

1599元起

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

1549元起

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

1699元起
30评论

  • 精彩
  • 最新
  • 置顶 多点这种小白教学,比那些所谓的大神上来一顿看不懂的代码强百倍

    校验提示文案

    提交
    没办法,因为我也是小白 [张小草_笑哭]

    校验提示文案

    提交
    我也不清楚这么多年张大妈上那些大神是怎么想的!那些文章小白看不懂,大神不稀得看!

    校验提示文案

    提交
    收起所有回复
  • 楼主,1000-1500的nas有什么推荐吗?需求诉求是备存照片视频、文件,及影音。

    校验提示文案

    提交
    低预算个人建议可以看看威联通的TS-262C。至少还是个2000元以下的x86

    校验提示文案

    提交
    好的,谢谢指导啊。其实一直有在想黑群晖是不是也可以尝试下

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • gid和uid不改吗,好像不是默认root账户的要改吧,群晖就不是root账户

    校验提示文案

    提交
    只有群晖才需要

    校验提示文案

    提交
    哦 好的 看来群晖还比较麻烦 谢谢

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 学习了

    校验提示文案

    提交
  • 今天写得非常精彩

    校验提示文案

    提交
  • 方法其实用对了还是蛮简单的

    校验提示文案

    提交
  • 蛮好,谢谢

    校验提示文案

    提交
  • 这个攻略简明扼要,精准到位!

    校验提示文案

    提交
  • 我也学会了

    校验提示文案

    提交
  • 通俗易懂,写的不错啊

    校验提示文案

    提交
  • 很详细,先收藏

    校验提示文案

    提交
  • 再来支持一下大佬的搭建好文哦

    校验提示文案

    提交
  • 买的nas 到现在都没有用起来 [喜极而泣]

    校验提示文案

    提交
  • 这个Docker教程不错

    校验提示文案

    提交
  • 授之以鱼不如授之以渔!给你点赞

    校验提示文案

    提交
  • 谢谢值友写的非常详细

    校验提示文案

    提交
  • 威联通上安装Container Station是不是会减少一些自己的配置内容?

    校验提示文案

    提交
  • 写得不错

    校验提示文案

    提交
  • 大佬,有个问题想要请教一下,不是说“-v:容器挂载点,冒号前面是主机的路径”吗,为什么/Downloads也和config在主机里的路径一样,放在“/share/docker/qb/config”下呢,不应该放在“/影视/download”下吗?是我理解有问题吗

    校验提示文案

    提交
  • 如果NAS IP:8989,这个地址的8989端口号被其他占用了,怎么样修改?我就发现那个PORTAINER的默认就是9000,跟LMS的默认9000是一样的,搞得无法登录LMS的管理界面了

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
409
扫一下,分享更方便,购买更轻松