为什么 "systemctl" 在 Windows 上的 Ubuntu 终端不工作?

why "systemctl" not working in Ubuntu terminal on Windows?

我需要在 window 10 上的 ubuntu 终端中使用 systemctl 命令重新加载守护程序。我附上了我收到的错误。

错误:

bashdos@yana:~$ systemctl
System has not been booted with systemd as init system (PID 1). Can't operate.

WSL 没有实现 systemd,因此在 Ubuntu 中你需要 运行 例如 service start ssh 或者你可以直接调用二进制文件 /etc/init.d/ssh start/stop/restart.

我有这个问题运行宁 WSL 2

解决方案是命令

 $ sudo dockerd

打开其他终端试试

 $ docker ps -a

如果之后您仍然有权限问题,运行 命令:

 $ sudo usermod -aG docker your-user