我有一个反应应用,我正在通过执行docker run -p 3000:3000 -v /app/node_modules -v /$(pwd):/app 09b10e9fda85
从主机映射到Docker容器,但是在反应应用(主机文件)的 app.js 中所做的更改未显示在端口3000刷新页面时出现问题。我提到了这个问题here,但并没有得出任何结论。我什至尝试通过制作一个 docker-compose.yml 文件,然后使用docker-compose up
运行它来实现相同目的,但是这里似乎也没有实时进行映射。
docker-compose.yml
version: '3'
services:
web:
build:
context: .
dockerfile: Dockerfile.dev
ports:
- "3000:3000"
volumes:
- /app/node_modules
- .:/app
Dockerfile.dev
FROM node:alpine
WORKDIR '/app'
COPY package.json .
RUN npm install
COPY . .
CMD ["npm", "run", "start"]
我在哪里错了? 我正在将Docker用于桌面版本17.03.1-ce-rc1,内部版本3476dbf,Windows 10 pro和最新版本的VS Code。是否由于Windows环境而发生?正如我所观看的视频在Macbook上所做的一样,并且一切正常。