如果构建npm install
时Dockerfile
命令失败,如何查看npm-debug.log的内容?我的问题正在恶化,因为它们只发生在Elastic Beanstalk应用程序上传,但问题仍然适用于本地docker构建。
答案 0 :(得分:12)
最好的方法是运行docker build --rm=false .
以保留中间图像并从上一次成功构建步骤开始bash,然后从那里运行npm install
。
或者,您也可以docker commit <id>
使用运行npm install
的容器的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