没有NAS不要愁!Windows使用WSL安装docker容器体验服务器功能
摘要
本文介绍了在 Windows 11 上安装并配置 WSL 的全过程。首先检查虚拟化并安装 Debian 系统。针对 WSL 命令繁琐的问题,推荐使用 WSL Dashboard 进行可视化管理。随后详细配置了系统环境,包括安装 Docker、国内源、SSH 服务及面板(如 KPanel),并调整网络模式。最后通过防火墙设置实现局域网访问,适合无 NAS/VPS 用户搭建本地服务器。
前言
前两天试用了一下微软新发布的 WSLC 跑 docker 容器,解决了内存占用的问题。但是这个应用还处在初级阶段,比如只能装在 Windows 11 上,不支持可视化面板,不支持 docker compose,对于我来说还不太可用,所以装回了原版WSL。WSL 本质是 Hyper-V 虚拟机,所以可以跑完整的 Linux 系统,功能没有阉割。
前置条件
检查是否开启了虚拟化,任务管理器中,虚拟化应该显示已开启,否则去 BIOS 中查看对应设置进行开启

网络,我看到很多人有这个问题,但只能自己想办法解决了
安装
安装 WSL 和对应的 Linux 虚拟机,以 Debian 为例
运行命令后会先安装 WSL,中途会要求输入新建用户名和密码,完成后就进入 docker 内

2. 退出虚拟机 exit

3. 查看当前虚拟机 wsl -l

4. 查看能够安装的 linux 系统 wsl -l -o,也可以装 Ubuntu 等其他系统

5. 如果想要启动后直接进入用户目录,直接输入 wsl ~

6. 关闭虚拟机 wsl --shutdown
7. 设置虚拟机,打开 wsl settings, 设置 CPU 数量,内存,硬盘大小,

8. 重点网络模式,修改成镜像 mirrored,同时勾选主机地址环回,这样就能用本机地址来访问 docker 容器了。

9. 删除虚拟机 wsl --unregister U 3
10. 删除 WSL wsl --uninstall
可视化
WSL 需要记很多命令,尤其是多个系统的情况下,管理起来有点麻烦,备份、自启动等功能都需要复杂指令,不想记的话可以安装这个开源项目 WSL Dashboard
项目地址:https://github.com/owu/wsl-dashboard/

可以一键安装、列出、启动、停止、取消注册,并从一个地方配置你的 WSL 发行版。
使用
WSL 本质是虚拟机下的 Linux 系统,所以按照服务器的配置方法设置就可以了,列举一些必备设置,也可以参考我之前安装本地服务器的文章。
安装 curl 工具

换国内源

安装 docker

开启 ssh
安装 panel,为了方便操作 Linux,安装一个顺手的面板。1panel、宝塔都可以,我自己安装了 KPanel。

如果应用无法打开,修改 HyperV 虚拟机防火墙设置,保证局域网其他设备可以访问。
使用 powershell 管理员权限运行

结尾
此时服务器就基本设置完成,功能齐全,安装 WSL Dashboard 后也非常轻松的解决了开机自启,目录访问等很麻烦的操作,也可以通过内网穿透在公网访问本地应用,非常适合没有 NAS 或 VPS 的小伙伴学习体验。