Docker nodejs在本地构build工作,但挂在服务器上

我已经在Docker中构build了一个节点应用程序,它在我的本地机器(mint 18)上构build并完美运行。 但是当我把它们上传到Digital Ocean的Docker小滴(ubuntu 16.04)时,它会在build立的时候挂在中途,最后会抛出一个错误。 这发生在每次完全相同的地方。

这是最后一行&我build立时可以看到的错误消息..

npm info lifecycle app@0.0.1~preinstall: app@0.0.1 Killed The command '/bin/sh -c npm install' returned a non-zero code: 137

PS:我是新来的docker工人,只用了几天,所以这可能是非常明显的。

如果你看问题1554 ,这可能是一个资源问题。

内存不足或磁盘空间不足都会导致这样的错误信息。

这个Digital Ocean教程提到的基本Droplet只有512MB磁盘空间。 也许你的Dockerfile项目的组合图像太重要了。