轻松打造智能家庭数据中心——袋鼠叔叔带你玩转绿联DX4600 篇2—Docker入门和容器安装(Home Assistant)
对于NAS玩家来说,Docker是每个人都非常需要的进阶功能。Docker本质是一种容器技术,用户可以在其中运行“容器(Container)”,每个容器内中都包含一个独立的应用程序。
除了使用方便,部署快速之外,容器最大的好处就是应用程序之间完全隔离,一个容器崩溃,其他容器不受影响。不像日常使用的Windows或者安卓,一个应用崩溃或者CPU占用100%,会使整个系统彻底死机。

绿联DX4600作为一台配备了N5105处理器+8g内存(可扩展至32G),性能强大的4盘位NAS主机,已经内置了Docker系统,而且为新手做出了很多优化,上手非常容易。关于绿联DX4600的开箱和基础功能体验,可以参考我的上一篇文章:
这篇文章中,袋鼠叔叔会带大家一起了解绿联DX4600的Docker功能到底如何使用,并且手把手教大家如何在Docker中安装运行一个非常常用的应用——Home Assistant智能家居平台。相信看过之后,即便是从来没接触过Docker的小白,也能轻松玩转。使用其他品牌NAS的小伙伴,也可以作为参考,整体操作大同小异。
首先进入系统主页,找到Docker图标并点击,就可以进入Docker页面。左侧是菜单选项,右侧则是Docker目前的信息,控制选项和运行状态:

这里需要注意几点,首先是在控制选项中打开“开机自启”,然后为Docker选择合适的硬盘存储位置。强烈建议将Docker放在固态硬盘中,不仅运行速度更快更稳定,而且容器运行中不会影响硬盘休眠或是频繁读写,增加机械硬盘寿命。
绿联DX4600默认的Docker镜像源地址是官方地址,但有些小伙伴会因为网络原因,连不上官方地址或者速度很慢,这种情况下可以用第三方地址,比如163,点击镜像源右侧的设置按钮即可:

在左侧菜单栏中有五个常驻菜单,其中“容器管理”和“镜像管理”是最常用的。对于新手来说,可以简单把“镜像”理解成某个应用的安装程序(或者压缩包),而“容器”就是安装完毕后能够正常运行的程序。
进入镜像管理后,可以看到三个选项卡。本地镜像是我们已经下载到NAS中的,常用镜像是官方推荐,而镜像仓库则包含Docker官网的所有镜像,可以在需要时根据名称搜索。

容器管理中则展示目前所有已部署容器的状态及运行情况:

网络管理则展出了Docker最常用的三种网络模式——Bridge,Host和None。其中None最好理解,就是不使用任何网络,Host则是容器和宿主机使用同一网络,Bridge则是在主机和服务之间创建一个“网桥”。
Bridge(桥接)是docker默认的网络模式,只要暴露出容器内部的端口,并且做一个简单的端口映射即可。而Host(主机)模式下,不需要暴露容器端口也可以正常使用,但容器端口和宿主机端口不能相同。
大多数情况下,我们在Docker中部署容器时,都使用默认的Bridge(桥接)模式即可,请记牢这一点。

下面安装Home Assistant容器,第一步是下载镜像。点击镜像管理—镜像仓库,然后在右上角搜索框内输入Home Assistant,并选择第一个Stars数量最多的官方镜像下载:

版本保持默认的Latest(最新),然后点击确认。

下载(拉取)自动开始,HA镜像比较大,需要耐心等待一下。

当命令行最下端显示“All Done”时,说明镜像已经成功拉取完成了,点击完成。

转到本地镜像选项卡,可以看到列表第一个就是Home Assistant,点击“创建容器”。

容器名称自己可以随便填写,但不能包含空格。其他选项保持默认,点击下一步。

接下来重点来了!把交互,TTY,硬件渲染全部开启,然后点击容器能力后面的配置按键,将所有20项容器能力全部开启,重启策略选择“容器退出时总是重启容器”。检查无误,千万不要点击下一步!

点击网络选项卡,确认处于Bridge(桥接)模式。千万不要点击下一步!

点击上方的“储存空间”选项卡,这里需要为Home Assistant容器在硬盘中分配一个安装位置(文件夹),点击“添加”。

前面说过,尽量将Docker放在SSD中,双击SSD图标进入该硬盘:

选择Docker文件夹(如果没有的话,就右键—新建文件夹并命名为Docker)。

双击Docker文件夹进入,然后新建一个Home-Assistant文件夹。选中此文件夹,然后点击右下方“选择”。

装载路径填入 /Config,类型为读写。不要点击下一步!

转到端口设置选项卡,点击添加,在新增条目中,端口类型选择TCP,容器端口填写8123(这里必须是8123,其他端口号不行!),本地端口随便填写1-65535中的任意数字,自己喜欢能记牢就好。不要点击下一步!

转到环境选项卡,仍然点击添加,然后将新条目的名称中填入TZ,值填入Asia/Shanghai。全部检查无误后,点击下一步。

点击完成。

至此,Home Assistant容器就创建完成了,已经可以在容器管理中看到,可以点击“启动”按键直接运行。如果想在NAS的主页上添加一个快捷方式图标,可以点击“快捷方式”。

确认网址正确无误(主要是本地端口号)后,点击确定即可在桌面建立快捷方式。

之后我们通过单击桌面快捷方式,或者直接在浏览器中输入上图网址的方法,都可以进入Home Assistant:

相比之前教大家在Windows系统中使用Hyper-V虚拟机安装,可以看到基于Linux系统的NAS对于Docker支持性更完美,并且在Docker中安装容器,也更加方便。关于Home Assistant的具体使用方式,前面的文章讲的已经很清楚,这里就不再重复造轮子了。

总的来说,绿联DX4600的Docker整体可以说是新手友好导向的,只要搞清楚几个关键点,比如什么是镜像,什么是容器,二者之间的关系,以及网络和端口号设置,就可以轻松部署任何自己需要的容器。下一期,我将会为大家带来如何在Docker中部署Alist并将网盘挂载到本地使用的教程,强烈建议有需要的小伙伴关注!
我是袋鼠叔叔,一个拥有100+智能设备的全屋智能家居博主。关注我,了解更多关于智能家居/家电的那些事儿。

SiyuRain
校验提示文案
世间皆苦
校验提示文案
leoliang83
校验提示文案
leoliang83
校验提示文案
世间皆苦
校验提示文案
SiyuRain
校验提示文案