1
resposta

[Bug] Docker

$ docker-compose up time="2024-04-23T11:45:04-03:00" level=warning msg="C:\Users\v8\Documents\Alura\alura-ms\docker-compose.yml: version is obsolete" error during connect: this error may indicate that the docker daemon is not running: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.45/containers/json?all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.config-hash%22%3Atrue%2C%22com.docker.compose.project%3Dalura-ms%22%3Atrue%7D%7D": open //./pipe/docker_engine: The system cannot find the file specified.

Esse foi o erro que aparece no terminal quando eu tento fazer o comando do docker

1 resposta

Olá, Lucas.

Tudo bem?

Pelo que você descreveu, parece que você está enfrentando dois problemas principais ao tentar executar o docker-compose up no seu projeto de microsserviços.

  1. Aviso sobre a obsolescência da versão no docker-compose.yml: A mensagem "version is obsolete" sugere que a versão especificada no seu arquivo docker-compose.yml pode não ser mais suportada pelas versões mais recentes do Docker. Para resolver isso, você pode tentar atualizar a versão no seu arquivo docker-compose.yml para uma versão mais recente, como 3.8, que é amplamente suportada. Aqui está um exemplo de como você pode definir a versão no início do seu arquivo:

    version: '3.8'
    services:
      seu_servico:
        # configurações do serviço
    
  2. Erro indicando que o daemon do Docker não está rodando: A mensagem de erro "error during connect: this error may indicate that the docker daemon is not running" sugere que o daemon do Docker pode não estar rodando ou não está acessível. Para verificar se o Docker está rodando, você pode tentar o seguinte comando no seu terminal:

    docker info
    

    Se o Docker não estiver rodando, você precisará iniciá-lo. Isso pode ser feito através do aplicativo Docker Desktop, se você estiver usando Windows ou Mac, ou usando o comando sudo systemctl start docker se estiver em um sistema baseado em Linux.

Além disso, certifique-se de que todas as portas necessárias para os serviços no seu docker-compose.yml estejam livres e não estejam sendo usadas por outros processos, como mencionado no vídeo do curso.

Espero que essas sugestões ajudem a resolver os problemas que você está enfrentando com o Docker. Qualquer dúvida manda aqui de novo. Bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software