Docker 用于 ReactJs 的 NodeJs
Docker NodeJs for ReactJs
我正在尝试使用 nodejs 为我的 ReactJs 项目创建一个容器。起初,它似乎是成功的,但我无法通过端口访问它。
以下是我的 Dockerfile
package.json
命令一 运行
docker build -t <your username>/node-reactjs .
docker run -p 9090:3333 -d <your username>/node-reactjs
可以看到,容器创建成功
但是
我什至试图进入容器并卷曲 localhost:3333,它确实 return 我得到了 js 文件
我试过谷歌搜索和许多方法,但似乎无法正常工作。我什至尝试了 docker-compose 方式,但更糟。甚至无法创建容器。
如果有人能帮我解决这个问题,我将不胜感激。
顺便说一句,这是 ReactJs 的正确做法吗?
谢谢。
经过一番努力,我终于找到了让它工作的方法。
多亏了这个Connecting webpack-dev-server inside a Docker container from the host
我需要做的就是在 package.json 中的启动脚本中添加一个参数,如下所示
注意到
--host 0.0.0.0
那就是缺少的东西。
我正在尝试使用 nodejs 为我的 ReactJs 项目创建一个容器。起初,它似乎是成功的,但我无法通过端口访问它。
以下是我的 Dockerfile
package.json
命令一 运行
docker build -t <your username>/node-reactjs .
docker run -p 9090:3333 -d <your username>/node-reactjs
可以看到,容器创建成功
但是
我什至试图进入容器并卷曲 localhost:3333,它确实 return 我得到了 js 文件
我试过谷歌搜索和许多方法,但似乎无法正常工作。我什至尝试了 docker-compose 方式,但更糟。甚至无法创建容器。
如果有人能帮我解决这个问题,我将不胜感激。
顺便说一句,这是 ReactJs 的正确做法吗?
谢谢。
经过一番努力,我终于找到了让它工作的方法。 多亏了这个Connecting webpack-dev-server inside a Docker container from the host
我需要做的就是在 package.json 中的启动脚本中添加一个参数,如下所示
注意到
--host 0.0.0.0
那就是缺少的东西。