Docker挂载的卷只在容器重启时更新

我有一个Docker容器,它具有NodeJs,npm,jspm&aurelia实现,我的src文件夹包含在主机文件系统中装入的样式,资产,html和js文件。

一切看起来不错,但是当我更新安装的卷中的HTML或JS,并刷新Web应用程序的变化不反映。

我的docker文件如下;

FROM node:6.1.0 MAINTAINER Webnostix code@webnostix.co.uk RUN npm install -g jspm RUN apt-get -y install git RUN npm install aurelia-cli -g RUN npm install gulp -g # Setup the script to run on startup COPY . /var/www/ EXPOSE 9000 3001 WORKDIR /var/www/ CMD npm install -y && au run —watch 

我使用包含我的源代码的主机目录中的以下命令运行docker容器

  docker run -it --name AureliaBoilerPlate -v $(pwd):/var/www/src -p 9000:9000 -p 3001:3001 webgnostics/aurelia 

一切运行正常,我可以在正确的端口上看到我的Web应用程序等。但是,在本地目录中所做的代码更改只会重新启动泊坞窗容器时更新,这不是我所知道的应该如何工作。

有任何想法吗??

Interesting Posts