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

Erro no comando "docker build -t adopet:1.0 ."

Ao tentar rodar o comando docker build -t adopet:1.0 .

apresenta o seguinte erro:

The command 'docker' could not be found in this WSL 2 distro. We recommend to activate the WSL integration in Docker Desktop settings.

For details about using Docker Desktop with WSL 2, visit:

https://docs.docker.com/go/wsl2/

Eu instalei o docker desktop windows e o wsl normalmente e os demais passos não apresentaram erro, alguém saberia me dizer o porque está acontecendo este erro?

Obrigado desde já

2 respostas
solução!

Oi, Gustavo!

Parece que você está enfrentando um problema comum ao usar o Docker com WSL 2 no Windows. O erro indica que o Docker não está integrado corretamente com o WSL 2. Vamos tentar resolver isso com alguns passos:

  1. Verifique a Integração do WSL 2 no Docker Desktop:

    • Abra o Docker Desktop.
    • Vá para as configurações (Settings).
    • Na aba "Resources", clique em "WSL Integration".
    • Certifique-se de que a opção "Enable integration with my default WSL distro" está ativada. Além disso, verifique se a distribuição do WSL que você está usando está selecionada na lista.
  2. Reinicie o Docker e o WSL:

    • Após fazer as alterações, reinicie o Docker Desktop.
    • No terminal, você pode reiniciar o WSL com o comando: wsl --shutdown e depois abrir novamente.
  3. Verifique as Variáveis de Ambiente:

    • Às vezes, pode ser necessário adicionar o caminho do Docker nas variáveis de ambiente do WSL. No terminal do WSL, você pode tentar adicionar o caminho do Docker com o comando:
      export PATH="$PATH:/mnt/c/Program Files/Docker/Docker/resources/bin"
      
  4. Atualizações:

    • Certifique-se de que tanto o Docker Desktop quanto o WSL estão atualizados para as versões mais recentes.
  5. Documentação:

    • Caso os passos acima não resolvam, recomendo seguir a documentação oficial que você mencionou: Docker com WSL 2.

Bons estudos!

Deu certo, realizei os passos 1 e 2 e já funcionou.

Muito obrigado Lucas.