Доброе утро. Я пытаюсь запустить файл докера, чтобы запустить свой макет API и пользовательский интерфейс. Когда я запускаю их внутри отдельных терминалов, я вижу, как пользовательский интерфейс работает. Но когда я запускаю их внутри контейнера докеров, API по некоторым причинам не запускается.
Можете ли вы помочь мне с этим?
# My Docker file.
FROM node:11
# Set working directory for API
RUN mkdir /usr/src/api
WORKDIR /usr/src/api
COPY ./YYY/. /usr/src/api/.
RUN npm install
RUN npm start &
# set working directory for UI
RUN mkdir /usr/src/app/
WORKDIR /usr/src/app/
COPY ./ZZZ/. /usr/src/app/.
ENV PATH /usr/src/app/node_modules/.bin:$PATH
EXPOSE 3000
RUN npm install
RUN npm start
Спасибо, Ранджит





Команда npm start запускает веб-сервер, который прослушивает только интерфейс обратной петли контейнера. Чтобы исправить это, в package.json при запуске добавьте —host 0.0.0.0. Это позволит вам получить доступ к приложению в вашем браузере, используя контейнер ip.