如何不断改变代码?

时间:2016-05-11 12:01:41

标签: docker dockerfile

我正在使用docker作为nodejs应用程序,我已经能够从现有的nodesource映像构建映像,我已经安装了npm,并且源代码都被复制到了所谓的/ usr / src / app(其中我无法看到,我猜是因为它在图片/容器中。但是,我启动了映像的容器,将其映射到一个端口并成功运行,但是我怎样才能通过编辑器和更改文件来连接它?这个网站正在开发中,我想对它进行更改。我一直在寻找但却彻底迷茫。

这是我从

构建的节点图像

https://hub.docker.com/r/nodesource/trusty/

另外,我的容器信息

d9fe10b0f645 rokes / 0.4" npm start" 10小时前上传10小时0.0.0.0:49160->8080/tcp evil_hamilton

我需要以某种方式使用音量吗?

这是我的dockerfile

FROM nodesource/trusty:latest

ADD package.json package.json

RUN npm install

ADD . .

CMD ["npm", "start"]

1 个答案:

答案 0 :(得分:0)

只需将包含代码的目录挂载为VOLUME

只需添加您的Dockerfile:

VOLUME /path/to/code

然后在运行容器时,使用-v选项:

docker run -d -v /dir/containing/your/code:/path/to/code your_image

您现在可以动态编辑代码并直接查看更改,而无需重建和重新启动图像/容器。