mkdir和复制文件与docker中的webpack的卷

我想要在我的docker集装箱上安装webpack。 它正在工作,并正在运行,但是当我保存在本地计算机上时,它不会更新我的容器中的文件。 我有以下docker-compose文件:

version: '2' services: web: build: context: . dockerfile: docker/web/Dockerfile container_name: arc-bis-www-web restart: on-failure:3 environment: FPM_HOST: 'php' ports: - 8080:8080 volumes: - ./app:/usr/local/src/app php: build: context: . dockerfile: docker/php/Dockerfile environment: CRM_HOST: '192.168.1.79' CRM_NAME: 'ARC_test_8_8_17' CRM_PORT: '1433' CRM_USER: 'sa' CRM_PASSWORD: 'Multi*Gr4in' volumes: - ./app:/usr/local/src/app node: build: context: . dockerfile: docker/node/Dockerfile container_name: arc-bis-www-node volumes: - ./app:/usr/local/src/app 

和我的节点容器由以下dockerfile运行:

 FROM node:8 RUN useradd --create-home user RUN mkdir /usr/local/src/app RUN mkdir /usr/local/src/app/src RUN mkdir /usr/local/src/app/test WORKDIR /usr/local/src/app # Copy application source files COPY ./app/package.json /usr/local/src/app/package.json COPY ./app/.babelrc /usr/local/src/app/.babelrc COPY ./app/webpack.config.js /usr/local/src/app/webpack.config.js COPY ./app/test /usr/local/src/app/test RUN chown -R user:user /usr/local/src/app USER user RUN npm install ENTRYPOINT ["npm"] 

现在我已经拿出了上面的复制调用,它仍然运行正常,但这两个选项都不允许我在本地保存文件,并让他们显示在我的容器的本地主机。 理想情况下,我认为有一个卷可以让我更新我的本地文件,并通过容器中的卷读取。 那有意义吗? 我仍然感觉在Docker周围。 在此先感谢您的帮助。

如果使用-v标签启动容器,则可以映射容器和本地存储。 你可以在这里find更多的信息。