当前位置:首页 > 技术分析 > 正文内容

Windows 下安装 Docker 简单教程_win10安装docker toolbox

ruisui882个月前 (02-28)技术分析15

对于迷你主机有很多玩法和使用场景,比如看到双网口的下一秒——「软路由」,利用 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 来间接进行限制。方法如下:

  1. Win+ R 键,输入 %UserProfile% 回车,进入用户文件夹
  2. 新建文件.wslconfig
  3. 使用写字板打开并编辑该文件,内容如下

[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,我们下篇文章再见~

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/2349.html

标签: docker plex
分享给朋友:

“Windows 下安装 Docker 简单教程_win10安装docker toolbox” 的相关文章

快速掌握 Git:程序员必会的版本控制技巧

在现代软件开发中,版本控制系统(VCS)是开发人员不可或缺的工具。无论是个人项目,还是多人协作的团队开发,良好的版本控制都能确保代码管理的高效性与稳定性。而在版本控制系统中,Git 凭借其分布式、灵活性和高效性,成为了最流行的工具之一。几乎所有的开发团队都在使用 Git 来管理代码版本、协作开发和追...

编码 10000 个小时后,开发者悟了:“不要急于发布!”

【CSDN 编者按】在软件开发的道路上,时间是最好的老师。根据“一万小时定律”,要成为某个领域的专家,通常需要大约一万小时的刻意练习。本文作者身为一名程序员,也经历了一万小时的编程,最终悟出了一个道理:慢即是快,重视架构设计和代码质量,确保每一行代码都经得起时间的考验。作者 | Sotiris Ko...

抖音 Android 性能优化系列:启动优化实践

启动性能是 APP 使用体验的门面,启动过程耗时较长很可能使用户削减使用 APP 的兴趣,抖音通过对启动性能做劣化实验也验证了其对于业务指标有显著影响。抖音有数亿的日活,启动耗时几百毫秒的增长就可能带来成千上万用户的留存缩减,因此,启动性能的优化成为了抖音 Android 基础技术团队在体验优化方向...

2024最新版:前端性能优化方案汇总

前端训练营:1v1私教,终身辅导计划,帮你拿到满意的 offer。 已帮助数百位同学拿到了中大厂 offer。欢迎来撩~~~~~~~~Hello,大家好,我是 Sunday。前端性能优化一直是很多同学非常关注的问题,在日常的面试中也是经常会被问到的点。所以今天咱们就花一点时间来了解一下2024最新的...

别让“跑焦”毁所有!仅需这一项设置,即可显著改善镜头对焦精度

我常常会收到一些摄影爱好者的私信,也一直在努力的帮助大家解决更多摄影中常见问题。在我收到的所有问题中。有一个问题是最麻烦的,那就是“为什么我的图像看起来模糊?”。这个问题几乎每个人都遇到过,究其原因可以说是多种多样相对复杂。起初我一直认为是对焦问题所导致,也就有了我之前所写的“后按对焦”以及“对焦模...

vue中router常见的三种传参方式

目录:我们在使用vue开发的过程中使用router跳转的时候肯定会遇到传参的情况;一般情况就三种传参是最常见的;那我们就来看看都有那几种传参方式吧!第一种:{ path: '/mall:id', name: 'Mall', component:...