Fiz os mesmos processos do vídeo, mas ainda assim, depois de buildar e dar um run, a porta continua como 3000 para funcionar 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
PowerShell:
docker build -t marcus/app-node:1.2 .
docker run -d -p 9090:6000 marcus/app-node:1.2
Ao tentar acessar o localhost:9090 aparece "Esta página não está funcionando no momento - localhost não enviou dados."
PowerShell:
docker run -d -p 8080:3000 marcus/app-node:1.2
Ao tentar acessar o localhost:8080 segue com a página "Eu amo Docker!".