Docker策略

我在docker集装箱中运行MEAN.js应用程序。 现在,它可以工作,如果文件被导入到实际的Docker容器中,然后从创build的文件夹投影网站。

RUN mkdir -p /opt/mean.js/public/lib WORKDIR /opt/mean.js COPY package.json /opt/mean.js/package.json RUN npm install --quiet && npm cache clean COPY bower.json /opt/mean.js/bower.json COPY .bowerrc /opt/mean.js/.bowerrc RUN bower install --quiet --allow-root --config.interactive=false COPY . /opt/mean.js 

只要该网站从opt/mean.js/网站预计工作正常。 我想知道是否有可能运行相同的基本容器,并离开线路。 COPY . /opt/mean.js COPY . /opt/mean.js 。 我想程序使用Docker容器中的设置等,但使用我的操作系统中的文件,而不是存储在容器中。
现在,当我对docker集装箱进行更改时,我无法保存更改。 我可以做一个新的docker形象,但是这对简单的保存有点沉重。
如果我尝试这样来实例化容器,那么设置,npm安装等都不能被网站使用,并且网站失败。 即使两个文件夹是完全相同的文件,也不会从/arf/mean.js中从/opt/mean.js运行网站。 docker run -it -p 3000:3000 -v $(pwd):/arf/mean.js --link db:db_1 --name some_name my_image bash

如果我离开“复制”。 /opt/mean.js出来试试看:
docker run -it -p 3000:3000 -v $(pwd):/opt/mean.js --link db:db_1 --name some_name my_image bash然后没有任何工作。

我希望这是有道理的,并说明我正在尝试做什么。 我是docker工人。 谢谢