Docker生成npm错误日志

如果在创buildDockerfilenpm install命令失败,我怎样才能查看npm-debug.log的内容? 我的问题正在恶化,因为它们只发生在Elastic Beanstalk应用程序上传上,但问题仍然适用于本地Docker构build。

最好的办法是运行docker build --rm=false . 为了保持中间的形象,并从最后的成功构build步骤开始bash,然后从那里运行npm install

或者,您也可以使用运行npm install的容器的标识docker commit <id> 。 例:

 Step 9 : RUN npm install ---> Running in 2955a741027a blablabla FAIL $> docker commit 2955a741027a test && docker run -it test cat /path/to/npm-debug.log