如何全局限制Docker 中的内存和 CPU 使用率

如何全局限制Docker 中的内存和 CPU 使用率

我在开发环境中将 Docker 与 Ubuntu 结合使用,但我注意到 docker 可以使用主机的所有资源,有没有什么方法可以限制这种情况而不必配置每个容器?

我尝试配置dockerdaemon.json示例:

{ 
  "cpus": 1,
  "memory": "4096m"
}

答案1

您应该看看 Unix&Linux 上的这个类似的问题:https://unix.stackexchange.com/questions/537645/how-to-limit-docker-total-resources

建议的答案意味着在 Ubuntu 中使用 systemd 切片来管理一组进程(在本例中为 Docker)的资源。有关切片的更多信息,请参阅 Ubuntu 的文档:https://manpages.ubuntu.com/manpages/bionic/man5/systemd.slice.5.html

相关内容