【发布时间】:2019-09-16 02:47:41
【问题描述】:
我正在尝试使用 docker 创建一个 reactjs 应用程序,因此我需要公开我的端口 3000,这是我的 webpack 开发服务器之一。
这是我的 Dockerfile:
FROM node:11-alpine
RUN mkdir /app
WORKDIR /app
COPY package.json .
RUN npm i
COPY . .
CMD ["npm", "start"]
npm start 只是一个webpack-dev-server
还有我的 docker-compose.yml :
version: '3'
services:
sample-app:
container_name: sample-app
build:
context: .
dockerfile: Dockerfile
volumes:
- '.:/app'
- '/app/node_modules'
ports:
- '3000:3000'
当我转到http://localhost:3000/ 时,它不起作用。
【问题讨论】:
标签: node.js docker webpack docker-compose