我正在try 用react项目启动Docker容器,该项目是使用npm init react 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 react应用程序项目中,我的其他nodejs+express项目才能使用完全相同的docker文件正常运行