O contêiner Docker não pode ser alcançado

O contêiner Docker não pode ser alcançado

Estou tentando configurar um aplicativo node.js para ser executado no docker. Eu sei que o aplicativo funciona porque se eu executá-lo no meu Mac, posso acessar a página inicial na porta 8081.

No entanto, ao iniciar um contêiner docker, ele mostra o contêiner em execução, mas não consigo alcançá-lo. Dockerfile tem comando:

EXPORTAR 8081

A saída do docker ps mostra o seguinte:

COMANDO: "npm start"

STATUS: Até 3 minutos

0.0.0.0:45444->8081/tcp

Ir para localhost:45444 ou 0.0.0.0:45444 não funciona.

Alguma idéia sobre qual pode ser o problema?

Adicionando o Dockerfile conforme solicitação abaixo:

FROM node:8

# Create app directory
WORKDIR /usr/src/app

# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY package.json ./

RUN npm install
# If you are building your code for production
# RUN npm ci --only=production

# Bundle app source
COPY . .

EXPOSE 8081
CMD [ "npm", "start" ]

informação relacionada