我正在使用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"]
答案 0 :(得分:0)
只需将包含代码的目录挂载为VOLUME
。
只需添加您的Dockerfile:
VOLUME /path/to/code
然后在运行容器时,使用-v
选项:
docker run -d -v /dir/containing/your/code:/path/to/code your_image
您现在可以动态编辑代码并直接查看更改,而无需重建和重新启动图像/容器。