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.