Apenas para registrar para a comunidade, tentei por diversas vezes executar o docker run seguindo minuciosamente os passos descritos no vídeo. O container era criado e logo em seguida entrava em estado 'exited'. A solução foi deixar explícito alguns passos no Dockerfile, que ficou assim:
FROM node:14
WORKDIR /app-node
COPY package.json ./
RUN npm install
COPY . .
CMD ["npm", "start"]
Após essa alteração o aplicativo funcionou no host perfeitamente, na porta especificada.