对于迷你主机有很多玩法和使用场景,比如看到双网口的下一秒——「软路由」,利用 PVE 打造 All In Boom(大误,All In One) 等。不过这类使用方法/玩法,对用户有一定的技术门槛(折腾)。
同时入门级主机的性能其实也并不算很弱,基本已经可以满足日常办公软件,驱动4K显示器、播放4K视频也基本无压力。当然足够性能保证的前提下,拓展迷你主机功能还是有意义的,挂一些诸如 Altstore、Epic 自动领取、JD 自动签到还是很方便的。这次就简单分享下,在 Windows 上安装和部署 Docker。(本文面向初学者,会尽量避免复杂难懂的部分,可能存在很多地方不够严谨的问题,如有不当之处请在评论区指正)
▼零刻 EQ59 Pro,双网口,来我们一起喊出那个名字——「软路由」
考虑到性能需求并不是很高,使用的机器是千元左右价位的零刻 EQ59 Pro,CPU 是新一代的 Jasper Lake N5105。Intel 10nm工艺 4核心4线程,基准频率2.0Ghz、脉冲频率2.9Hz,搭配 DDR4内存(最大支持 16GB 双通道 DDR4)。TDP 部分仅为 10W 非常节能,有些软路由专用机还采用无风扇设计,不过为了充分释放性能还是建议选择主动散热。
▼常见四核心 CPU CPU-Z 多核跑分对比,N5105 应该是目前入门级市场性能相对比较强的产品了
Windows 下 Docker 安装
Docker 相信很多人即使不熟悉,但在站内成百上千这类文章的狂轰乱炸下,至少应该都是听说过的。作为开源的应用容器引擎,有丰富的针对个人用户的应用:
- 下载/网盘挂载:Transmission,Aria2,alist(xhofe/alist)
- 智能家居:homeassitant
- 影音服务器:EMBY,Jellfin,PLEX
- 笔记/知识管理类软件
- 电子书/漫画:TaleBook,BookBrowser,lanraragi
- 内网测速/DDNS:LibreSpeedTest,AliyunDDNS
- 各种签到插件:xx签到,xx游戏自动领
当然大部分Docker文章,都是基于 NAS 的,更多的是介绍具体 Docker 的应用。这里简单介绍一下,如何在 Windows 上安装 Dokcer。一般来说有两种方法:
- WSL2 直接安装 Docker Desktop
- WSL2 安装 Ubuntu 等 Linux,在 Linux 下安装 Docker
Linux 安装 Docker,其实已经有很多介绍的文章,因为两种方式都需要开启 WSL(Windows Subsystem for Linux),这里就顺便介绍下如何安装 Ubuntu。首先在控制面板内,选择「程序和功能」。
然后选择「启用或关闭 Windows 功能」
勾选「适用于 Linux 的 Windows 子系统」,然后点击确定后,计算机会提示需要重启。
很多教程会写“重启后,在 Microsoft Store 获取 Ubuntu”即可,但是实际上由于微软产品惯例挖坑的习惯,这里安装后大概率是无法正常启动的。
这里我们需要先去微软官网,下载「适用于 x64 计算机的 WSL2 Linux 内核更新包」,安装完成后在 PowerShell 内将 WSL2 设定为默认版本。
wsl –set-default-version 2
安装和设置完 WSL2 后,再安装 Ubuntu,就可以正常运行了。后续如果要在 Ubuntu 内安装 Docker,基本就参考对应的文章即可。
接下来安装从 Docker 官网下载的「Docker Desktop」,选项上注意勾选「Use WSL 2 instead of Hyper-V(recommended」,这样 Docker Desktop 就会运行在 WSL 2上。
安装完成后,等待 Docker Starting 一段时间,当你看到出现下图 Run a Sample Container 的时候安装就算完成了。
具体的镜像文件,可以通过网页端 Docker Hub 直接拉取,或是网页搜索后复制 Docker Pull Command 在 PowerShell 内运行。
比如我安装了一个 LibreSpeedTest,运行镜像后再网页输入 WSL2 的 IP 地址+端口号即可进行访问。(WSL 的 IP 地址也可以在 PowerShell 内通过 ipconfig 命令查询)
▼运行在 docker 内的 LibreSpeedTest
当然有的用户可能也想限制 Docker 占用的内存,由于 Docker Desktop 运行在 WSL 下,所以我们只能通过限制 WSL 来间接进行限制。方法如下:
- Win+ R 键,输入 %UserProfile% 回车,进入用户文件夹
- 新建文件.wslconfig
- 使用写字板打开并编辑该文件,内容如下
[wsl2]
memory=XGB
processors=N
swap=0
localhostForwarding=ture
对应关系如下:
- memory=XGB,表示限制WSL最大使用内存XGB
- processors=N,N=提供给WSL的CPU核心数量
- swap=0,表示不设置swap,也可以根据需要设定XGB(swap=XGB)
保存该文件后,在 PowerShell 内运行 “wsl –shutdown”,WSL 会关闭,重新打开后刚才的设置生效。
N5105 简单体验
对于入门级的机器来说,日常网页浏览、视频播放、办公软件,应该是相对比较高频的应用。使用 DXVA Checker,可以看到 Intel N5105 的 UHD 核显,可以支持包括H264、HEVC 在内的常见视频解码。
视频解码部分,H265格式+10bit+HDR 的4K蓝光视频(复仇者联盟终局之战、钢铁侠1)都可以完美播放,CPU、GPU占用率也保持在比较低的水平,只要不是挑战超出日常使用的规格,N5105的软硬件解码应该都是可以应付的。
噪音部分也是迷你主机或是软路由比较需要注意的,实测 EQ59 Pro 静音方面表现不错。在正常环境下基本听不到风扇的噪音,靠近机身位置测试39.8分贝的噪音其实和环境噪音相当。CPU+GPU 双烤条件下,机身的噪音也没有明显的变化,依旧和环境底噪相当。
▼正常工作状态
▼CPU+GPU 双烤,依旧基本听不到风扇的噪音
结语
对于 N5105 这种类型的 CPU,虽然 TDP 是非常环保的 10W,但是其实性能方面只作为软路由是有些浪费的。很多大佬都会采用 PVE,在软路由的基础之上,扩展 Docker、甚至虚拟 Windows 等方式来提高机器的利用率。不过对于新手而言,PVE 上实现 OP 软路由 + Ubuntu 挂 Docker + Windows 远程连接 / AltStore / TMM 刮削还是有一定难度的。对于新手,其实也可以考虑基于 Windows 平台,完成类似功能的搭建(练手),熟悉 Docker 功能后转战其他平台也会更加得心应手。
好了,本篇文章到此结束,感谢大家的观看。欢迎大家点赞、收藏并在评论区留言,我是 KC,我们下篇文章再见~
原文链接:https://www.zun.com/zx/dongtai/5525.html