WSL はバージョンが 0.67.6 以降でsystemdに対応していた

 

 

systemdを有効にするにはwsl2内の/etc/wsl.confに下記設定を追記してwsl2を再起動すればよい

 

[boot] 

systemd=true

上記設定追加後にwsl --shutdownしてからwsl2を起動する

 

以前はwslでdockerを使う場合には.bashrcにdockerdを起動する設定を追加して対応していて無理やり感があったが、systemdで自動起動できるようになったのですっきりとした