在Docker容器中公开一个React应用程序

我正在试图向当前所在的Docker容器公开一个反应应用程序。

我的Dockerfile成功地构build了我的映像,并在configuration的端口(8080)上运行我的应用程序。 然后我尝试将容器的端口8080绑定到主机的8080端口。 但是,当我访问8080端口的主机我的应用程序不在这里。

docker run -d -p 8080:8080 --name react-deployment-container react-deployment:dev 

我有一个现有的节点应用程序已经暴露在运行在不同端口(3000)上的同一台主机上,所以我相信在运行Docker容器时这不是绑定端口的问题。

我认为这个问题可能是我试图在Webpackconfiguration中公开应用程序的方式。 Webpack完美地构build,但是看起来不可用于Docker容器。

webpack.config.js

 devServer: { contentBase: path.join(__dirname, "dist"), compress: true, host: '0.0.0.0', port: 8080 } 

的package.json

 "scripts": { "start": "webpack-dev-server --host 0.0.0.0" }, 

我已经在下面两个问题中推荐的configuration,没有运气。

如何让webpack dev服务器在端口80和0.0.0.0上运行以使其可公开访问?

https://github.com/webpack/webpack-dev-server/issues/547

这个项目的回购在这里