如何使用Docker图自动加载代码更改

我有一个简单的节点程序app.js
我将包含文件夹的app.js文件挂载到了一个docker容器。
当我做fig up它的作品。
但是,当我改变app.js内容,并做fig stop和再次fig up的变化不加载。
我怎样才能确保无花果重新加载/重build每次我把它的形象?

我尝试了各种组合,但没有运气。
如何解决这个问题?

只是安装卷(实际上没有在Dockerfile中使用ADD)帮助我testing最新的代码,每次我做了一个fig up

app.js
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end("hello world 5"); }).listen(3001);

Dockerfile FROM cjonagam/centos-nodejs-0.10.33 RUN mkdir /home/test2 WORKDIR /home/test2 EXPOSE 3001

app: build: . volumes: - .:/home/test2 ports: - "3001:3001" command: node app.js

你需要调用“fig build”来重build容器。 我认为在主机系统上挂载一个目录比较容易(通过dockerfile中的ADD),你不必每次都重build容器。