没有NAS不要愁！Windows使用WSL安装docker容器体验服务器功能

前言前两天试用了一下微软新发布的 WSLC 跑 docker 容器，解决了内存占用的问题。但是这个应用还处在初级阶段，比如只能装在 Windows 11 上，不支持可视化面板，不支持 docker compose，对于我来说还不太可用，所以装回了原版WSL。WSL 本质是 Hyper-V 虚拟机，所以可以跑完整的 Linux 系统，功能没有阉割。前置条件检查是否开启了虚拟化，任务管理器中，虚拟化应该显示已开启，否则去 BIOS 中查看对应设置进行开启 3a385e8fc4718a35.png 网络，我看到很多人有这个问题，但只能自己想办法解决了安装安装 WSL 和对应的 Linux 虚拟机，以 Debian 为例 wsl --install -d Debian --name debian --location c:/wsl/debian 运行命令后会先安装 WSL，中途会要求输入新建用户名和密码，完成后就进入 docker 内 QC_Screenshot_1787451546626.png 2. 退出虚拟机 exit a05ddcd9889eec4e.png 3. 查看当前虚拟机 wsl -l 144669d0f3e2a6a7.png 4. 查看能够安装的 linux 系统 wsl -l -o，也可以装 Ubuntu 等其他系统 d58aa7c0831c1fe4.png 5. 如果想要启动后直接进入用户目录，直接输入 wsl ~ 19ee2dfe5040a86a.png 6. 关闭虚拟机 wsl --shutdown7. 设置虚拟机，打开 wsl settings， 设置 CPU 数量，内存，硬盘大小， b6e3657831a7dd5a.png 8. 重点网络模式，修改成镜像 mirrored，同时勾选主机地址环回，这样就能用本机地址来访问 docker 容器了。 e3e48f685af689be.png 9. 删除虚拟机 wsl --unregister U 310. 删除 WSL wsl --uninstall 可视化 WSL 需要记很多命令，尤其是多个系统的情况下，管理起来有点麻烦，备份、自启动等功能都需要复杂指令，不想记的话可以安装这个开源项目 WSL Dashboard项目地址：https://github.com/owu/wsl-dashboard/ f69de05d220ccd57.png 可以一键安装、列出、启动、停止、取消注册，并从一个地方配置你的 WSL 发行版。使用 WSL 本质是虚拟机下的 Linux 系统，所以按照服务器的配置方法设置就可以了，列举一些必备设置，也可以参考我之前安装本地服务器的文章。安装 curl 工具 sudo -i apt update apt install curl -y 91a60b990aacd1d1.png 换国内源 bash <(curl -sSL https://linuxmirrors.cn/main.sh) 2ea59f73f5e330b5.png 安装 docker bash <(curl -sSL https://linuxmirrors.cn/docker.sh) f5cc76122dd3ae77.png 开启 ssh apt update apt install openssh-server -y 安装 panel，为了方便操作 Linux，安装一个顺手的面板。1panel、宝塔都可以，我自己安装了 KPanel。 bash <(curl -sL kejilion.sh) app kpanel 如果应用无法打开，修改 HyperV 虚拟机防火墙设置，保证局域网其他设备可以访问。使用 powershell 管理员权限运行 Set-NetFirewallHyperVVMSetting -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -DefaultInboundAction Allow 6cddcda57bf57744.png 结尾此时服务器就基本设置完成，功能齐全，安装 WSL Dashboard 后也非常轻松的解决了开机自启，目录访问等很麻烦的操作，也可以通过内网穿透在公网访问本地应用，非常适合没有 NAS 或 VPS 的小伙伴学习体验。