![Невозможно получить доступ к контейнеру Docker](https://rvso.com/image/1586611/%D0%9D%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%20%D0%BA%20%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D1%83%20Docker.png)
Я пытаюсь настроить приложение 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" ]