1.引入概述
在使用 Docker 运行容器时,一台主机上可能会运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的 CPU、内存和磁盘资源。如果不对容器使用的资源进行限制,那么容器之间会互相影响,小的来说会导致容器资源使用不公平;大的来说,可能会导致主机和集群资源耗尽,服务完全不可用。
CGroup是Control Groups的缩写,是linux内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如:CPU、memory、IO等)的机制。这个就是Docker底层使用的资源限制的技术。Docker中的资源限制可以从Memery、