我有一个具有庞大代码库(不是我的代码库)的大型Node.js微服务,我试图构建docker映像并在本地运行它们,但是当我这样做时,我看到了代码中的失败,例如 第一个错误:是由于我在json文件中添加了一个/ ** /注释块 第二个错误:Route.post()需要回调函数,但是得到了[对象未定义] [我知道这是我的路线中的错误]
问题是在构建Docker映像之前如何预先捕获这些错误,并且在出现第一个错误的情况下,如何直接替换Docker映像中的文件。
答案 0 :(得分:0)
创建一个新的Dockerfile
FROM myimage:mytag
COPY new_file /path/file
通过这种方式,码头工人将使用您已经拥有的映像
其他解决方案:
创建容器
docker create --name mycon myimage
将新文件复制到其中:
docker cp myfile mycon:/path/myfile