2
respostas

[Bug] Não estou conseguindo visualizar 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

2 respostas

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:

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

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

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

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