docker 1.12的service create
命令有两个选项来限制cpu和内存,如下所示:
它们会限制每个服务或每个容器的资源吗?
最佳答案
您可以在api/client/service/update.go中看到
taskResources().Limits = &swarm.Resources{}
updateInt64Value(flagLimitCPU, &task.Resources.Limits.NanoCPUs)
commit 12a00e6在swarmkit/manager/scheduler/nodeinfo.go中引入
考虑到ojit_a在删除任务时具有以下代码:
nodeInfo.AvailableResources.NanoCPUs += reservations.NanoCPUs
似乎limit-cpu是由服务管理的每个节点。
关于docker - 服务命令的--limit-xxx选项是否会限制每个服务或每个容器的资源?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38094762/