如何确定为什么sigterm被发送到在mesos的docker容器内处理运行?

我有一个docker容器,我可以在当地擅长罚款。 然而,当在一个mesos集群上运行时,我得到了SIGTERMS

/usr/my_script.sh: line 57: 310 Killed xsltproc sort.xsl ${2} > ${2}_bat W0703 09:09:54.465442 5074 logging.cpp:91] RAW: Received signal SIGTERM from process 2262 of user 0; exiting 

我不明白这个问题来自哪里以及如何最好地debugging它。 我怎样才能找出什么是我的容器?

我试图增加可用容量超过4GB的内存,但无济于事。 而且,根据/usr/bin/time -v xsltproc sort.xsl offending_file.xml > sortedFile.xml这个过程应该只消耗1GB RAM。

我也试着用googlesearchW0703的错误输出和5074 logging.cpp:91 ,但是没有用。 它也引发了一个问题,为什么容器在本地运行时没有执行命令的问题。