Bom dia. Olá.
Segui os mesmos passos mostrados no vídeo, mas mesmo assim, após buildar e executar o container, a aplicação continua rodando apenas na porta 3000 para exibir a página "Eu amo Docker!".
Dockerfile:
FROM node:14
WORKDIR /app-node
ARG PORT_BUILD=6000
ENV PORT=$PORT_BUILD
EXPOSE $PORT_BUILD
COPY . .
RUN npm install
ENTRYPOINT npm start
Comando no PowerShell:
docker build -t teixe/app-node:1.2 .
docker run -d -p 9090:6000 teixe/app-node:1.2
Quando tento acessar localhost:9090
, recebo a mensagem:
Esta página não está funcionando no momento - localhost não enviou dados.
Se eu rodar o container assim:
docker run -d -p 8080:3000 teixe/app-node:1.2
consigo acessar normalmente em localhost:8080
e aparece a página "Eu amo Docker!".