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

那就是缺少的东西。