1. 环境准备:为什么选择WSL2+Docker这套组合?
如果你对Pi节点感兴趣,想在Windows电脑上搭建一个稳定的运行环境,那么“WSL2 + Docker”这条路,我强烈推荐你走。我自己折腾过好几台机器,从虚拟机到双系统都试过,最后发现这套方案是最省心、对新手最友好的。简单来说,Pi节点软件的核心部分需要在一个类Linux的环境里运行,而Windows本身不是。以前大家要么装个Linux虚拟机,要么直接装双系统,前者性能损耗大,后者操作门槛高。现在,微软官方推出的WSL2(Windows Subsystem for Linux 2)完美解决了这个问题。
WSL2本质上是一个轻量级的虚拟机,但它和Windows的集成度极高,你可以直接在Windows的文件管理器里访问Linux系统的文件,用Windows的终端工具(比如Windows Terminal)无缝操作Linux命令行,资源占用也比传统虚拟机少得多。这就像是给你的Windows电脑装了一个“Linux灵魂”,既保留了Windows的易用性,又获得了Linux的运行环境。而Docker,你可以把它理解为一个“应用集装箱”。Pi节点被打包成一个Docker镜像,我们通过Docker来运行它,能确保在任何电脑上,只要Docker环境一致,运行效果就一模一样,彻底避免了“在我电脑上好好的,到你那就出错”的尴尬。
所以,整个部署的逻辑链条就很清晰了:Windows 10/11系统 -> 启用并配置WSL2 -> 在WSL2的Linux子系统里安装Docker -> 通过Docker拉取并运行Pi节点镜像。这套流程走下来,环境隔离性好,管理方便,后续升级或迁移也简单。接下来,我们就一步步拆解,我会把每个环节我踩过的坑和验证过的技巧都告诉你。
2. 操作系统与WSL2的安装配置
2.1 检查并升级你的Windows系统
万事开头难,但第一步其实很简单:确认你的Windows版本。WSL2对系统版本有硬性要求,必须满足才能开启。我遇到过不少朋友兴冲冲跟着教程做,结果卡在第一步,就是因为系统版本太老。
怎么查看?按下键盘上的 Win + R 键,输入 winver 然后回车。会弹出一个关于Windows的窗口,重点看“版本”和“OS 内部版本”这两行。最低要求是:对于大多数x64电脑,版本号需要1903(内部版本18362)或更高;更稳妥的做法是升级到2004版(内部版本19041)及以上。 我实测下来,用最新的Windows 11或者Windows 10 22H2版本是最稳的,兼容性问题最少。
如果你的版本低于要求,别犹豫,直接升级。去微软官网下载“Windows 10/11 安装助手”或者通过系统自带的Windows Update更新。这个过程可能需要一两个小时,电脑会重启几次,找个不忙的时间操作就好。升级完,最好再重复一次winver命令,确认版本号已经达标。
2.2 一步步安装和启用WSL2
系统准备好了,我们正式开始安装WSL2。这里我强烈建议你完全按照顺序来,尤其是重启的步骤不能省。
第一步:启用Windows功能。 我们需要打开两个关键的Windows功能:“适用于Linux的Windows子系统”和“虚拟机平台”。这两个是WSL的基石。操作方法是:
- 在开始菜单搜索“启用或关闭Windows功能”,打开它。
- 在弹出的窗口里,找到“适用于Linux的Windows子系统”和“虚拟机平台”,把前面的复选框勾选上。
- 点击“确定”,系统会应用更改并可能要求你重启。先别重启,我们先把命令执行完。
第二步:以管理员身份运行PowerShell。 这是关键操作环节。在开始菜单搜索“PowerShell”,右键点击它,选择“以管理员身份运行”。一个带着蓝色背景的窗口弹出来就对了,只有管理员权限才能执行接下来的命令。
第三步:执行安装命令。 在打开的管理员PowerShell窗口里,依次输入下面两条命令,每条输入后按回车:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
这条命令启用WSL1的基础框架。
di


2494

被折叠的 条评论
为什么被折叠?



