我有一个简单的节点程序app.js
,我app.js
将包含文件夹的文件安装到 docker 容器中。
当我这样做的 fig up
时候。
但是,当我更改内容app.js
并 再次执行更改时fig stop
,fig up
不会加载更改。
我如何确保每次打开 fig 时都会重新加载/重建图像?
我尝试了各种组合,但没有运气。
如何解决这个问题?
我有一个简单的节点程序app.js
,我app.js
将包含文件夹的文件安装到 docker 容器中。
当我这样做的 fig up
时候。
但是,当我更改内容app.js
并 再次执行更改时fig stop
,fig up
不会加载更改。
我如何确保每次打开 fig 时都会重新加载/重建图像?
我尝试了各种组合,但没有运气。
如何解决这个问题?
只是安装卷(实际上没有在 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
您需要调用“fig build”来重建容器。我认为在主机系统上挂载一个目录(通过 dockerfile 中的 ADD)更容易,你不必每次都重建容器。