reactjs - 为什么我无法访问Docker内部的React应用程序?

标签 reactjs docker dockerfile

我执行了npm run build并创建了一个react build,然后使用Docker文件构建了Docker镜像。

FROM node:12.2.0-alpine
COPY build ./
RUN ["npm", "install", "-g", "serve"]
CMD ["serve", "-s", "build"]

我使用以下命令运行此docker镜像:
docker run -ip 5000:5000 steinko/testreacttutorial:1

然后我得到消息:

INFO: Accepting connections at http://localhost:5000



当我在浏览器中输入localhost:5000时,我得到以下信息:

404 Request path could not be found



如何解决此错误?

最佳答案

请检查图像的docker inspect命令输出以找到暴露的应用程序端口,然后在docker run命令中将其映射到5000端口

关于reactjs - 为什么我无法访问Docker内部的React应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58893372/

相关文章:

docker - 在 Dockerfile 中使用 mount 命令时出错

reactjs - Jest 在测试运行完成后一秒钟没有退出

javascript - <div> 不能作为 <p> 的后代出现

javascript - 渲染()函数中的 react 警告 : Each child in a list should have a unique "key" prop.

javascript - 如何配置 webpack 以将自定义字体加载到故事书中?

java - 如何使用docker remote api在java中创建容器?

node.js - 如何容器化 Vue.js 应用程序?

dns - 在链接的Docker容器中解析内部DNS

Docker COPY 文件使用 glob 模式?

docker - Shell 和 Exec 形式的 Dockerfile 指令的区别