我在开发环境中将 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。