Docker Resources Management Concepts

From NovaOrdis Knowledge Base
Jump to: navigation, search




The docker runtime will kill a process that it is attempting to exceed the resource limits, such as memory specified with -m.

The resource usage statistics for running containers can be displayed with:

docker stats

Controlling CPU

CPU Share Constraint
Also see:
cgroups - Controlling Relative Share of CPU

CPU Quota Constraint
Also see:
cgroups - Controlling CPU Throttling

User Memory Constraints

Also see:
CGroups Memory Limit


  • Docker switches (-m, -memory and -memory-swap) instruct the Linux kernel to kill the process running inside a container if it tries to exceed the specified limit.