簡體   English   中英

在 docker 容器中提供 React 應用程序時出現 404

[英]404 when serving react application in docker container

我已經使用 create-react-app 創建了一個 react 應用程序,並使用以下 docker 文件構建了一個 docker 鏡像。

FROM node:alpine AS builder
WORKDIR /app
RUN npm install
COPY . .
RUN npm run build

FROM node:alpine
WORKDIR /app
COPY --from=builder /app/build .
RUN npm install -g serve
EXPOSE 80
CMD serve -p 80 -s build

當運行容器並訪問本地主機上的端口 80 時,我遇到“404 找不到請求的路徑”。 容器使用命令 `docker run -p 80:80 "image name" 運行,輸出為 "Accepting connections at http://localhost:80 " 404 的原因可能是什么,我可以做些什么來修復它?

查看 serve 的文檔...您正在將/app/buildbuilder容器復制到新容器上的/app ,然后使用不存在的文件夾名稱build調用serve -s不帶參數`)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM