为什么Docker杀死jvm?

我在Docker容器中使用Spring启动应用程序的DCOS。 我注意到有时候容器被杀死,但是容器日志中没有错误,只有:

Killed W1114 19:27:59.663599 119266 logging.cpp:91] RAW: Received signal SIGTERM from process 6484 of user 0; exiting 

HealthCheck仅为SQL连接和磁盘空间启用。 磁盘在所有节点上都可以,如果出现SQL问题,日志中应该会出现错误。 其他原因可能是内存,但它也看起来不错。 来自marathon.production.json

 "cpus": 0.1, "mem": 1024, "disk": 0 

docker-entrypoint.sh

 java -Xmx1024m -server -XX:MaxJavaStackTraceDepth=10 -XX:+UseNUMA -XX:+UseCondCardMark -XX:-UseBiasedLocking -Xms1024M -Xss1M -XX:MaxPermSize=128m -XX:+UseParallelGC -jar app.jar 

什么可能是容器查杀的原因,有没有关于DCOS的日志?

java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap解决java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap