0

我有一个简单的节点程序app.js
,我app.js将包含文件夹的文件安装到 docker 容器中。
当我这样做的 fig up时候。
但是,当我更改内容app.js 并 再次执行更改时fig stopfig up不会加载更改。
我如何确保每次打开 fig 时都会重新加载/重建图像?

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

4

2 回答 2

2

只是安装卷(实际上没有在 Dockerfile 中使用 ADD)帮助我在每次制作时测试最新代码fig up

应用程序.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

于 2014-11-23T17:22:35.347 回答
1

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

于 2014-11-23T07:44:31.683 回答