wsl2 中可以成功安装1panel,在wsl中 docker 是正常运行的,面板中docker 提示docker未启动

wsl 子系统不能使用 systemd 导致的。

更新 systemd 管理,支持 systemd 后问题即可解决。

可以参考这个连接:Systemd support is now available in WSL! - Windows Command Line

应该不是这个问题,wsl2 systemd 我已经是配置好了的,docker 没有直接安装在wsl 中,是使用的windows Docker Desktop
问题是面板能检测到docker 版本(23.05) 服务去启动不了,wsl2 没有相关的 docker.servie 服务配置

在 /containers/setting 配置页面,启动docker 会出现以下提示

服务内部错误: stderr: Failed to restart docker.service: Unit docker.service not found.

systemctl list-units --type=service

ps --no-headers -o comm 1

这是交流群中一位网友的经验分享,供参考:WSL2 里面安装 1Panel 教程