Docker的webpack开发服务器
在Docker容器中运行webpack dev服务器时,出现以下错误消息
Error: listen EADDRNOTAVAIL 192.168.99.100:8080
192.168.99.100
是在我的Windows系统上的Oracle Virtual Box中运行的docker主机的IP地址。 以下是我的webpack.config.js文件中的主机部分
devServer: { contentBase: './dist', host:"192.168.99.100" }
如果我不给任何主机,webpack开发服务器运行在http://localhost:8080
,当我尝试使用http://192.168.99.100:8080
时不可访问。 有没有明确的设置,我需要做这个工作? 以下是docker文件
FROM node:4.2 RUN mkdir -p /usr/src/app ADD . /usr/src/app WORKDIR /usr/src/app RUN npm install RUN npm build EXPOSE 8080 ENTRYPOINT ["npm", "run", "webserver"]
我使用以下命令运行容器
docker run -d -p 8080:8080 mynodeimg