Невозможно получить доступ к контейнеру Docker

Невозможно получить доступ к контейнеру Docker

Я пытаюсь настроить приложение node.js для запуска в docker. Я знаю, что приложение работает, потому что если я запущу его на своем mac, я смогу достичь целевой страницы на порту 8081.

Однако при запуске контейнера docker он показывает, что контейнер запущен, но я не могу до него добраться. В Dockerfile есть команда:

ЭКСПОРТ 8081

Вывод docker ps показывает следующее:

КОМАНДА: "npm start"

СТАТУС: Поднялось на 3 минуты

0.0.0.0:45444->8081/tcp

Переход на localhost:45444 или 0.0.0.0:45444 не работает.

Есть идеи, в чем может быть проблема?

Добавляем Dockerfile по запросу ниже:

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" ]

Связанный контент