限制cpu

docker run -d --name=stress1 --cpu-shares=5 stress/ubuntu 
docker run -d --name=stress2 --cpu-shares=10 stress/ubuntu

这里的cpu-shares为相对cpu资源,虚拟机一共启动两个容器的话,这里的资源比就是1:2(如果只启动一个容器的话,默认这个容器会尽可能的占用cpu的全部资源,接近100%)

 

限制内存

docker run -d --memory=200M stress/ubuntu

docker 默认内存为256M swam交换内存也为256M 一共512M