Я пытаюсь запустить контейнер Docker с реактивным проектом, проект создается с использованием npm init activ-app.
Это мой docker файл
# Specify a base image
FROM node:alpine
WORKDIR /usr/app
# Install some depenendencies
COPY ./package.json ./
RUN npm install
COPY ./ ./
# Default command
CMD ["npm", "run", "start"]
Docker build .
успешно создает изображение (с большим количеством npm предупреждений), а затем, когда я запускаю Docker run <image>
, это вывод на моем терминале
> mytest@0.1.0 start /usr/app
> react-scripts start
ℹ 「wds」: Project is running at http://172.17.0.2/
ℹ 「wds」: webpack output is served from
ℹ 「wds」: Content not from webpack is served from /usr/app/public
ℹ 「wds」: 404s will fallback to /
Starting the development server...
Вскоре, когда он достигает Starting the development server...
он перестает работать в моем терминале. Если я проверяю Docker ps
, я вижу, что контейнеры не запущены, если я запускаю Docker ps -a
, я вижу, что контейнер был запущен, а затем немедленно завершен.
Docker logs
показывает вывод терминала выше, любой запускается в эту ситуацию? Это только в моем npm проекте init-app init, остальные мои nodejs + express проекты работают с точно таким же docker файлом