[英]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/build
從builder
容器復制到新容器上的/app
,然后使用不存在的文件夾名稱build
調用serve
。 ( -s
不帶參數`)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.