2014-06-12 49 views
2

如果npm install命令在创建Dockerfile时失败,我该如何查看npm-debug.log的内容?我的问题正在恶化,因为它们只发生在Elastic Beanstalk应用程序上传上,但问题仍然适用于本地Docker构建。Docker build npm错误日志

回答

6

最好的办法是运行docker build --rm=false .为了保持中间形象,并从上一次成功构建步骤开始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 
+0

谢谢我会试一试 – eunoia