As portas das aplicações foram definidas nas portas 5000 e 5100. porque que ao criar os container ele foram para porta 80? é padrão os containers funcionarem na porta 80?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
As portas das aplicações foram definidas nas portas 5000 e 5100. porque que ao criar os container ele foram para porta 80? é padrão os containers funcionarem na porta 80?
Bom dia!
Deve ser o mapeamento que você fez. Como você executou o "docker run" ?
sim. usando -p 8080:80. Porém minha duvida é exatamente isso. o arquivo da aplicação roda na porta 5000.Dai pensei que deveríamos inserir -p 8080:5000 tbm.
Parece que no container a porta 80 que foi definida estabelece conexão com a porta 5000 da aplicação.
Na prática, posso até estar enganado, mas o container foi configurado para que toda requisição na porta 8080 seja redirecionada para a porta 80 (DNAT). Executa o seguinte comando para ver qual a saída:
iptables -t nat -L -n