Olá Rebeca, como vai?
Esse erro ocorre por dois motivos diferentes. sendo o primero erro no /etc/wsl.conf
: chave inválida automount.crossDistro
.
Esse erro indica que o arquivo /etc/wsl.conf
contém uma configuração que o WSL não reconhece. A chave automount.crossDistro
não existe nas versões oficiais do WSL e por isso está causando falha. Siga os seguintes passos para aplicar a alteração no arquivo:
Acesse a distribuição WSL onde está o arquivo (ex: Ubuntu) abrindo o buscador do Windows e buscando por WSL
(caso não consiga abrir o WSL, o problema está na falta do mesmo, então execute o comando wsl --install
para instalar).
Abra o arquivo /etc/wsl.conf
com um editor de texto com permissões de root. Por exemplo, usando o nano
:
sudo nano /etc/wsl.conf
Remova ou corrija a linha que contém a chave inválida automount.crossDistro
. Um exemplo de conteúdo válido seria:
[automount]
enabled = true
Salve e feche o editor (Ctrl + O
para salvar, Ctrl + X
para sair no nano
).
Por fim, reinicie o WSL com o seguinte comando no PowerShell:
wsl --shutdown
Depois, abra novamente o terminal WSL.
A outra mensagem indica que você está tentando rodar o Docker de dentro da distro docker-desktop
, o que não é suportado. Aparentemente, você está usando em um terminal não suportado, tente usar via o PowerShell ou Prompt de Comando (cmd) e execute:
Espero que esses passos ajudem a resolver o seu problema.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.