Olá Pessoal.
Um ponto importante quando trabalhamos com WSL2 + systemd, precisamos ajustar o arquivo wsl.conf e deixar apenas o systemd=true definido, pois o Docker já está sendo iniciado automaticamente como um processo pelo próprio systemd.
Para realizar a configuração, vamos acessar o arquivo wsl.conf:
Terminal WSL2 (Linux)
Execute o comando: sudo vim /etc/wsl.conf
Entre em modo de edição apertando a tecla “ i “ no teclado.
O arquivo deve ter a seguinte configuração:
[boot]
systemd=true
Para salvar e sair, faça o seguinte passo:
tecla ESC, “ : ” wq - (wq = write, quit ou escreva / partir)
Agora acesse um terminal Windows PowerShell e rode o comando wsl –shutdown, para reiniciar o WSL2 (Linux).
Falamos sobre o systemd neste mesmo módulo no capítulo de Docker.
Com a configuração acima o systemd estará ativo no WSL2 (Linux), ele é o gerenciador de processos do Linux e irá iniciar o Docker assim como demais processos dentro do Sistema Operacional.
Bons estudos.