Py学习  »  docker

零基础玩转NAS的Docker功能,极空间Docke快速上手指南

Stark324 • 6 月前 • 247 次点击  

零基础玩转NAS的Docker功能,极空间Docke快速上手指南

哈喽小伙伴们好,我是Stark-C~

对于绝大多数的NAS用户来说,是否支持Docker,以及Docker功能是否全面,很多时候可以说是衡量一款NAS设备是否值得入手,或者说能否值回票价的重要标准之一。

🔺极空间NAS作为我个人目前的主力NAS,大家可以看到我基本上关于Docker的玩法和教程都是围绕着它展开和演示的。不仅是因为它的Docker功能强大且全面,而且它的管理界面也非常友好,操作起来也非常顺手。

不过从我教程的评论中,依然可以发现有很多新手用户在抄作业的时候遇到各种问题。关于这个我个人首先自我反省,可能是我的教程在某些细节上还不够清晰,没有考虑到一些新手小白最基础的操作可能也不会。

所以,今天这篇文章,就专门针对新手小白最常见的问题,教大家如何快速上手,以及玩转极空间的Docker功能。

1,关于镜像拉取的问题

基本上首次在NAS上玩Docker的新手小白都会在这一步翻车,并且这还是部署Docker的第一步。

我原本以为大家只是搞不定网络或者不会添加加速器,其实很多新手小白压根就不知道,目前咱们国内用户是访问不了国外公共Docker镜像仓库,更不用说拉取。

也就是说,玩Docker如果搞不定Docker镜像拉取问题,基本就没法继续了。

🔺进阶玩家基本上都是一劳永逸的搞定网络问题,要么启用代理,要么折腾路由。当然,这不是今天讨论的问题,问题是咱也不能讨论~。

所以,接下来我们还是来说说新手以及普通用户怎么来解决这个问题。

🔺首先需要说明的是,极空间NAS 的Docker管理器中是自带一个镜像仓库的,里面包含了一些常用的镜像,并且有的镜像还包括对应的搭建教程。

这里面所有的镜像都收录在极空间自己的服务器,所以这里面如果有我们需要的镜像,我们可以直接下载,并且还是下载速度还非常的快。

🔺那如果极空间自带镜像仓库没有我们需要的镜像怎么办?这个时候我们可以通过添加“加速器”来搞定,极空间Docker添加“加速器”的步骤如上图所示。

所有步骤最关键的就是第5个步骤:添加加速器的链接地址。这个地址怎么获取呢?最简单的方法就是直接某度搜索关键词“最新Docker加速器”,还是有很多热心网友分享的,将找到的加速器链接复制粘贴过来就可以了。

🔺这里为大家分享一个宝藏网站【https://status.anye.xyz/】,它提供了一个目前国内常见Docker加速器的监控系统,我们可以直接将可用的链接复制粘贴过来就可以了。

PS:它这里面有一些链接标注专业版,或者需要登录都是需要收费的,收费和免费主要的区别在于拉取的速度,如果平时Docker使用不多直接使用免费的就可以了。

🔺完成加速器的配置之后我们需要检验一下是否有效。按照上图步骤,将你需要的“Docker完整镜像”添加到“自定义拉取”中点“确定”按钮。

🔺如果说这里有正常的下载进度就说明没有问题,如果没有下载进度,或者报错,就需要重新换一个加速器链接重新尝试。

2,关于路径映射

🔺基本上所有Docker部署的命令中,只要是“volumes”下的配置,都是需要映射到NAS的本地实际路径(说通俗点就是我们能够通过文件管理器打开的路径,但是需要强调的是,文件夹路径并不是NAS的本地实际路径)。

🔺曾几何时,极空间NAS的本地路径过于难找和复杂一直成为众多玩家吐槽的对象。但是自从极空间Docker功能上线Compose之后,它的本地路径查找就变得非常简单,甚至个人认为,它目前是所有成品NAS在查找本地路径最好用的。而它的位置,就在Compose创建的时候,有一个“查询路径”的选项。

🔺这里举一个例子,比如说我们将找到的一个Compose的命令粘贴到输入框之后,“volumes”下的配置路径并不是我们自己的。这个时候我们直接点输入框上方的“查询路径”。

🔺接着就会打开我们本地的文件管理器,然后勾选我们需要映射的一个具体文件夹,最后点“复制路径”按钮。

🔺重新回到输入框内,选中需要映射路径冒号前面的内容,鼠标右键选择粘贴(Paste)就可以了。

🔺极空间NAS的真实路径其实就是如上图所示,如果自己找还需要开启SSH之后使用特定的终端工具,麻烦不说还不安全,但是极空间的这个“查询路径”可就方便很多,而且对新手小白也是足够友好。

3,抄作业代码有问题

🔺还有很多同学在抄作业的时候会发生类似于上图中的错误,大概意思就是说语法错误什么的,然后小白们就会在评论区吐槽说教程中的部署代码有问题呀什么的~

其实这个很多时候不能怪我们教程有问题,是因为很多平台的编辑器并不能完美支持Docker Compose命令的YAML格式。要知道,Docker Compose命令对YAML格式有非常严格的要求,比如说错误的缩进、缺少冒号或者错误的键值都会导致部署失败。

🔺那么怎么解决这个问题呢?其实非常简单,直接扔给在线AI大模型即可!比如说我直接将博主的一串Compose代码复制粘贴到DeepSeek这边,然后问它“以上代码有什么问题,正确的是?”。

🔺然后它很快就给我指出代码错误的地方,并提供修正之后的代码。最后我们仅需要点击复制,再去NAS端直接粘贴就可以使用了。

🔺另外我们看到有些博主分享的在服务器上部署的Docker教程,分享的代码都是类似于上图Docker Run格式,这个Compose用不了的,但是我们也可以使用AI大模型一键转换,数秒内就可以生成可以直接使用的Compose代码(注意极空间的Compose是不需要最上面的一行,也就是“version”部分的内容)。

新手小白一定要学会善用AI,如果部署过程中还有其它错误 我们都可以通过查看日志,将日志报错部分扔给AI解答,它不仅可以指出错误原因,还能给出详细的排错方案。

4,极空间Docker使用技巧

🔺另外极空间的Docker功能还有很多非常实用的技巧。比如说我之前已经使用图形化部署好的Docker容器,现在想要转化到Compose部署怎么办呢?很简单,直接点击该容器的“更多--导出配置”,不管是导入到极空间自己的硬盘,还是我们本地电脑上的硬盘都可以,之后就可以将该容器手动删除了。

🔺接着打开Compose,选择“导入”,选择我们导入出来的YAL文件,然后直接“创建”就可以了,这个时候我们就实现了无损且快速的转移,之前的配置也不会丢,非常方便。

🔺还有就是今后如果想升级Docker镜像,或者说更改容器内的映射关系(不管是路径映射还是端口映射),都可以直接在部署好项目中的“Compose配置”中直接修改,然后点“重新构建”按钮就可以了。

不过需要说明的是,如果当前镜像用着没问题,或者没有大版本更新,建议不要轻易的升级Docker镜像版本,没必要追求最新,以防更新之后带来的各种报错或者启动异常。

🔺极空间的用户都知道它家的“远程访问”是妥妥的福利功能,现在它已经集成到docker中来了。我们部署好的容器直接在对应列表中点击“远程访问”,就能直接打开容器的Web页面。

🔺不仅 如此,手机APP内的Docker功能现在也可以和PC端一样,实时查看当前Docker容器的运行转台,资源占用情况,同时还能远程重启或者停止,甚至是重启整个Docker引擎。

最后

以上就是新手用户在玩NAS Docker最常遇到的问题,可能对于很多老用户来说都不值一提,但谁又不是从新手坑中一步步爬起来的呢?

其实教程最大的意义就是分享,提供一个玩法或者思路。毕竟很多同学的机器设备、系统版本,甚至是使用场景都不相同,再加上Docker部署本身是一个比较复杂的配置过程,所以出现问题也很正常。而我们要做的就是要灵活变通,举一反三,善用搜索和AI,为我们的折腾过程积累经验。

最后为大家分享几款极空间最近发布的三款新品NAS,它们各具特色,能够满足不同用户的多样化需求。

🔺极空间在前几天正式发布了T6、Z425、Z2 Ultra三款NAS新品:

  • 极空间T6:定位移动数据中心,采用的是Intel Core Ultra 5 125H处理器,搭配了一块5.99英寸触控屏,内置UPS以及双雷电4接口,支持数据即插即备,6个M.2插槽最大可扩展至48TB容量;
  • 极空间Z425:定位高性能旗舰AI NAS,采用的是Intel Core Ultra 5 225H处理器,拥有14核、最高睿频4.9G的性能输出,整合了83TOPS的AI算力,配备了万兆网口+双雷电4接口,4个SATA与4个M.2 SSD硬盘插槽最大可扩展至152TB容量;
  • 极空间Z2 Ultra:主打个人家居场景, 采用的是X86架构的Intel N150处理器,提供双SATA与双SSD扩展接口,支持最大76TB存储空间。

三款新品目前均在官方旗舰店开启同步预售,且都支持专属新品优惠,还可叠加国补、平台优惠等福利,享受180天换新以及2年质保服务 ,更有抽奖、晒单等活动,喜欢的小伙伴赶快预约吧!


好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/188432