主机更改后,Docker容器中的文件未更新

时间:2019-07-10 18:48:07

标签: docker

我有一个反应应用,我正在通过执行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上所做的一样,并且一切正常。

0 个答案:

没有答案