Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Não é possivel iniciar o Docker

Olá, Fiz os passos para o preparo do ambiente, baixei o WSL, fiz a conta Docker e baixei o docker desktop. Ao tentar seguir os passos seguintes e fazer o hello world, o comando não roda.

Abrindo o WSL2 e fazendo o comando, recebo a seguinte mensagem de erro: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

E ao tentar iniciar o Docker Desktop, ele fica em Docker Engine stopped.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Mesmo alterando as configurações no Docker desktop, não consegui fazer o Docker rodar.

4 respostas

Mesmo fazendo o que é sugerido como solução pelo Docker, desinstalando e reinstalando o Docker for desktop, ainda não é possivel iniciar. Docker segue em Stopp. Da forma que está, não consigo realizar os exercícos e nem seguir acompanhando o curso.

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:

  1. 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).

  2. 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
    
  3. 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
    
  4. Salve e feche o editor (Ctrl + O para salvar, Ctrl + X para sair no nano).

  5. 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 ✓.
solução!

Muito obrigada pelo retorno Armano. Infelizmente a solução sugerida não resolveu o problema.

Consegui rodar o Docker e o WSL após encontrar a seguinte informação em forum https://github.com/docker/for-win/issues/14704

A solução que me ajudou a resolver o problema foi:

Obrigado por compartilhar rebeca ja tive este mesmo erro.