Fiz a imagem com o mapeamento de porta, mas quando acesso ela pelo localhost nada acontece
Fiz a imagem com o mapeamento de porta, mas quando acesso ela pelo localhost nada acontece
Olá, Milena.
Tudo bem?
Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida, e também para organizar o nosso fórum. Valeu :)
Pelo que entendi, você criou uma imagem com o mapeamento de porta, mas quando tenta acessá-la pelo localhost, nada acontece. Vamos tentar resolver isso!
Primeiramente, é importante verificar se você está fazendo o mapeamento de porta corretamente ao executar o container. No exemplo dado na aula, a aplicação estava rodando na porta 3000 dentro do container, e foi mapeada para a porta 8080 do localhost.
Verifique se você está fazendo o mapeamento corretamente ao executar o comando docker run
. Por exemplo, se você quiser mapear a porta 3000 do container para a porta 8080 do localhost, o comando seria algo como:
docker run -p 8080:3000 nome_da_imagem
Certifique-se também de que a aplicação está realmente rodando dentro do container. Verifique se o comando npm start
está sendo executado corretamente dentro do seu Dockerfile.
Além disso, é importante verificar se não há nenhum problema com a aplicação em si. Certifique-se de que a aplicação está configurada corretamente para rodar na porta 3000 e que não há nenhum erro no código.
Caso você tenha seguido todos esses passos e ainda não esteja conseguindo acessar a aplicação pelo localhost, pode ser necessário investigar mais a fundo o problema. Verifique se não há nenhum firewall ou configuração de rede que esteja bloqueando o acesso à porta 8080 do localhost.
Espero que essas dicas possam te ajudar a resolver o problema! Se tiver mais alguma dúvida, é só me dizer. Espero ter ajudado e bons estudos!