React Docker容器连接被拒绝

3

我是一名 Docker 新手,正在尝试将我的 React 应用程序 Docker 化。 这是我的 Dockerfile

FROM mhart/alpine-node:latest AS builder
WORKDIR /app
COPY . .
RUN npm install formik
RUN npm install axios
RUN yarn run build

FROM mhart/alpine-node
RUN yarn global add serve
WORKDIR /app
COPY --from=builder /app/build .
EXPOSE 8000
CMD ["serve", "-p", "80", "-s", "."]
  • 我已成功构建容器:
docker build -t frontend .
  • 然后我运行:
docker run 8000:80 frontend
  • 当我尝试访问服务器时:
localhost:8080

我遇到了连接被拒绝的问题。 我不知道自己做错了什么,希望能得到帮助。

1个回答

4

您应使用参数-p进行端口转发,例如:

docker run -p 8000:80 frontend

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接