如何在docker映像中编辑文件而不重建整个映像?

时间:2019-12-06 06:10:48

标签: node.js mongodb docker express runtime-error

我有一个具有庞大代码库(不是我的代码库)的大型Node.js微服务,我试图构建docker映像并在本地运行它们,但是当我这样做时,我看到了代码中的失败,例如 第一个错误:是由于我在json文件中添加了一个/ ** /注释块 第二个错误:Route.post()需要回调函数,但是得到了[对象未定义] [我知道这是我的路线中的错误]

问题是在构建Docker映像之前如何预先捕获这些错误,并且在出现第一个错误的情况下,如何直接替换Docker映像中的文件。

1 个答案:

答案 0 :(得分:0)

创建一个新的Dockerfile

FROM myimage:mytag
COPY new_file /path/file

通过这种方式,码头工人将使用您已经拥有的映像

其他解决方案:

创建容器

docker create --name mycon myimage

将新文件复制到其中:

docker cp myfile mycon:/path/myfile