У меня небольшая проблема с NodeJS, который отключается через несколько секунд с момента начала выполнения команды запуска.
Для начала я создал проект реагирования запустив команду create-react-app <my_project_name>
. После этого в папке проекта я создал файл docker с именем Dockerfile.dev. это выглядит так:
FROM node:alpine
WORKDIR '/app'
COPY package.json .
RUN npm install
COPY . .
CMD ["npm", "run", "start"]
И скомпилировал его с помощью команды docker build -f Dockerfile.dev -t emy .
Сборка прошла успешно, но когда он пришел, ее запустили с помощью команды docker run -p 127.0.0.1:3000:3000 emy
. Контейнер сам выключается через несколько секунд.
Это структура сгенерированного проекта:
И вывод команды запуска docker для git bash терминал : и для оконного терминала :
контейнер код выхода равно 0. Так что это нормально ...
Действия по воспроизведению проблемы :
1) Установка NodeJS.
2) Установите генератор реагирующего проекта .
3) Создайте проект, введя команду create-react-app <my_project_name>
в оконном терминале.
4) Войдите в Недавно созданный проект с cd <my_project_name>
5) Создайте файл Docker с содержимым, которое вы можете найти выше.
6) Создайте контейнер, выполнив команду docker build -t emy .
7) Теперь давайте воспроизведем проблему, запустив контейнер с командой docker run -p 127.0.0.1:3000:3000 emy
8) Подождите 5 секунд (макс.), И вы должны столкнуться с той же проблемой, что и я.