Reactjs 为什么docker run在我尝试运行我的应用程序时什么都不做?

Reactjs 为什么docker run在我尝试运行我的应用程序时什么都不做?,reactjs,docker,nginx,Reactjs,Docker,Nginx,我制作了一个网站来做出反应,我正试图使用Docker将其部署到Nginx服务器上。我的Dockerfile位于项目的根文件夹中,如下所示: FROM tiangolo/node-frontend:10 as build-stage WORKDIR /app COPY . ./ RUN yarn run build # Stage 1, based on Nginx, to have only the compiled app, ready for production with Nginx

我制作了一个网站来做出反应,我正试图使用Docker将其部署到Nginx服务器上。我的Dockerfile位于项目的根文件夹中,如下所示:

FROM tiangolo/node-frontend:10 as build-stage
WORKDIR /app
COPY . ./
RUN yarn run build


# Stage 1, based on Nginx, to have only the compiled app, ready for production with Nginx
FROM nginx:1.15
COPY --from=build-stage /app/build/ /usr/share/nginx/html
# Copy the default nginx.conf provided by tiangolo/node-frontend
COPY --from=build-stage /nginx.conf /etc/nginx/conf.d/default.conf
当我在docker终端上运行
docker build-t mywebsite.
时,我收到一个小警告,表示我正在针对非windows docker主机从windows构建docker映像,但这似乎不是问题

然而,当我运行
docker run mywebsite
时,什么都没有发生


如果有必要,我的项目网站将托管在GitHub上:

您希望看到什么?除了nginx日志之外,控制台上不会发生任何事情。 如果转到容器的http:ip,您应该会看到一些事情发生

否则,您可以使用以下命令启动容器:
docker容器运行-d-p 80:80 MyWeb站点

使用此命令,当您将所有流量从容器的端口80转发到主机的端口80时,您将能够在此地址连接到nginx