Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] [Erro] Erro ao executar o docker-compose up --build

Boa noite,

Não estou conseguindo realizar o comando docker compose up --build

Ocorre uma warning e um erro:

Warning: time="2025-04-05T20:13:47-03:00" level=warning msg="D:\Familia Matos\Google Drive\Cursos Alura\Programação\Microservicos\alura-ms\docker-compose.yml: the attribute version is obsolete, it will be ignored, please remove it to avoid potential confusion"

Erro: unable to get image 'alura-ms-consumer-academico': error during connect: Get "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.48/images/alura-ms-consumer-academico/json": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.

Cada vez que eu rodo este comando, a "fonte" do erro muda mas o erro é o mesmo.

Seguem variações do erro:

Erro 2: unable to get image 'postgres': error during connect: Get "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.48/images/postgres/json": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.

Erro 3: unable to get image 'mongo': error during connect: Get "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.48/images/mongo/json": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.

Erro 4: unable to get image 'nginx': error during connect: Get "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.48/images/nginx/json": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.

Segue a imagem de um dos erros:

Erro no docker compose up

1 resposta
solução!

Olá, Fábio!

Parece que você está enfrentando dois problemas distintos: um aviso sobre a versão do docker-compose.yml e um erro de conexão com o Docker Desktop.

  1. Aviso sobre a versão:

    • O aviso indica que o atributo version no seu arquivo docker-compose.yml é obsoleto. Você pode remover essa linha para evitar confusão. A partir das versões mais recentes do Docker Compose, o uso do atributo version não é mais necessário.
  2. Erro de conexão:

    • O erro "unable to get image" sugere que o Docker Desktop não está conseguindo se conectar corretamente ao daemon do Docker. Aqui estão algumas coisas que você pode tentar:
      • Verifique se o Docker Desktop está em execução: Certifique-se de que o Docker Desktop está aberto e funcionando corretamente.
      • Reinicie o Docker Desktop: Às vezes, reiniciar o Docker pode resolver problemas de conexão.
      • Verifique as configurações do Docker Desktop: Certifique-se de que o Docker Desktop está configurado para usar o backend correto (geralmente WSL 2 no Windows).
      • Atualize o Docker Desktop: Verifique se há atualizações disponíveis para o Docker Desktop e instale-as.
      • Verifique o WSL (se estiver usando): Se você estiver usando o WSL, certifique-se de que ele está configurado corretamente e que o serviço está em execução.

Espero ter ajudado e bons estudos!