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