Mesmo executando o comando várias vezes e de diferentes formas, no ubuntu mesmo não estou conseguindo acessar a porta 3000
Mesmo executando o comando várias vezes e de diferentes formas, no ubuntu mesmo não estou conseguindo acessar a porta 3000
Só consegui acessar usando esse comando:
docker run -p 3000:3000 aluradocker/app-node:1.0
sem declarar a rede: host
Olá, Enzo!
Com base no contexto da aula, aqui estão algumas sugestões que podem te ajudar a resolver o problema:
Verifique a Rede Utilizada: Certifique-se de que o contêiner está usando a rede correta. Se você está tentando acessar a porta 3000 diretamente do host, o contêiner deve estar utilizando a rede host
. Você pode verificar isso com o comando docker inspect <ID do contêiner>
e procurar pela configuração de rede.
Verifique Conflitos de Porta: Se estiver usando a rede host
, verifique se não há outro serviço no seu host que esteja utilizando a porta 3000. Isso pode causar conflitos e impedir o acesso à aplicação no contêiner.
Teste com a Rede Bridge
: Se a rede host
não for uma opção, tente executar o contêiner com a rede padrão bridge
e mapeie a porta 3000 para uma porta disponível no host. Por exemplo:
docker run -d -p 3000:3000 aluradocker/app-node:1.0
Isso mapeará a porta 3000 do contêiner para a porta 3000 do seu host, permitindo o acesso à aplicação.
Verifique o Status do Contêiner: Certifique-se de que o contêiner está em execução e que a aplicação dentro dele está funcionando corretamente. Você pode usar docker ps
para verificar se o contêiner está ativo.
Bons estudos!