使用马拉松来部署docker容器

我正在使用马拉松来部署我的docker容器与马拉松规范中指定的内存限制,如下所示:

{ "id": "<name>", "cmd": null, "cpus": 2, "mem": 4096, "disk": 30720, "instances": 1, "container": { "docker": { "image": "<docker-image>", "network": "HOST", "privileged": true, "forcePullImage": true }, "requirePorts": true, "ports": [<port>], "type": "DOCKER" } } 

但是运行了大约2-3小时后,遇到内存不足的问题,OOM杀手几乎没有任何任务,但导致我的服务器处于完全冻结状态。 我不能ssh或访问任何服务。 需要从该状态完全重启机器才能正常工作。

我检查了系统日志,他们似乎是:

在这里输入图像说明

我的问题是如何避免这一点? 可以做些什么来防止这种情况发生?