起因
受够了 Windows Docker Desktop,于是打算使用 wsl2 + docker。但是关闭终端后,wsl 也会随之关闭,导致 docker 也无法使用。于是想办法让 wsl 后台运行。
解决方案
set ws = CreateObject("Wscript.Shell")
ws.Run "wsl -d <distro-name> --exec sleep infinity", 0保存为 wslbg.vbs,该 vbs 脚本可以让 wsl 后台运行,<distro-name> 替换为你想要后台运行的 wsl 发行版名称。
开机自启
Win + R,输入 shell:startup,在打开的文件夹中创建一个快捷方式,指向上面创建的 vbs 脚本即可。