2
respostas

[Dúvida] O docker-compose up -d não finaliza

Após copiar e extrair o arquivo aula_3.zip, não consigo subir o ambiente dockerizado, pois o comando docker-compose up -d não finaliza fica rodando e não finaliza ao tentar gerar o Container redis-forum-api.

Até as aulas anteriores, funcionava. Cheguei a deixar mais de uma hora executando, mas não termina, exibindo a seguinte informação: Container redis-forum-api Creating

Estou usando ubuntu 22,04 num ambiente WSL2

Alguma dica de como resolver ?

Desde já agradeço!

2 respostas

Olá, Audalio.

Tudo bem?

Verifique se todos os serviços necessários estão corretamente configurados no arquivo docker-compose.yaml, como descrito na aula. Isso inclui a configuração das redes internas do Docker, os serviços do Redis e MySQL, a aplicação app-forum-api, o contêiner do proxy e o contêiner do Prometheus.

Se tudo parece estar correto no arquivo docker-compose.yaml, o próximo passo é verificar os logs do Docker para obter mais detalhes sobre o que pode estar causando o problema. Você pode fazer isso executando o comando docker-compose logs no terminal. Isso irá exibir os logs de todos os contêineres que estão sendo gerenciados pelo docker-compose. Se você quiser ver os logs de um contêiner específico, como o redis-forum-api, você pode executar docker-compose logs redis-forum-api.

Além disso, como você mencionou que está usando o Ubuntu 22.04 em um ambiente WSL2, certifique-se de que o Docker e o Docker Compose estão corretamente instalados e funcionando no seu ambiente WSL2. Você pode verificar isso executando os comandos docker version e docker-compose version no terminal.

Por último, se você ainda estiver enfrentando problemas, pode ser útil tentar reiniciar o Docker e o WSL2 para ver se isso resolve o problema. Para reiniciar o Docker, você pode usar o comando systemctl restart docker. Para reiniciar o WSL2, você pode fechar todas as suas janelas de terminal WSL2 e, em seguida, reiniciar o WSL2 a partir do PowerShell do Windows com o comando wsl --shutdown.

Espero que essas sugestões possam te ajudar a resolver o problema. Lembre-se que, às vezes, problemas como esse podem ser causados por pequenos erros de configuração ou problemas temporários que podem ser resolvidos com uma simples reinicialização. Espero ter ajudado e bons estudos!

Olá Renan Lima!

Muito Obrigado pela resposta completa e por a mesma conter vários ensinamentos! Infelizmente o problema continua. Segui suas recomendações, fazendo o seguinte: . Apaguei todo o conteúdo do diretório da aplicação e baixei novamente da aplicação aula_3.zip (que tem o link no curso) . Apaguei todos os containers criados . Executei o shutdown do wsl (wsl --shutdown) . Reinicializei o serviço do contaniner ( systemctl restart docker ) . Seguem duas imagens mostrando informações das versões do docker e do docker-compose. Infelizmente os containers com problema não estão gerando log.

Mais uma vez agradeço sua ajuda! Vou tentar em outra máquina, mas, se não der vou continuar apenas acompanhdo o curso.

Valeu!!

Informações das versões do docker, docker-compose e da execução do docker-container up

Execuçãõ logo após apagar os containers