使用马拉松部署docker容器

时间:2016-05-15 12:41:10

标签: docker linux-kernel out-of-memory ubuntu-14.04 marathon

我正在使用marathon来部署我的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或访问它上面的任何服务。需要从该状态完全重启机器以使其正常工作。

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

enter image description here

我的问题是如何避免这种情况?可以采取哪些措施来防止这种情况发生?

0 个答案:

没有答案