System has not been booted with systemd as init system (PID 1). Can‘t operate

Instead of using sudo systemctl start docker use: sudo /etc/init.d/docker start , as of right now we do not have systemd in WSL 2.

That is, there is no systemd command in wsl2, so we need to use sudo /etc/init.d/docker start instead sudo systemctl start docker

Read More: