分类 docker 下的文章

Docker 限制cpu 和内存
1.限制可用cpu个数

docker  run -it --cpus=2

2.指定固定cpu

docker run -it --cpuset="1,3" 

3.设置使用cpu的权重

docker run -it --rm --cpuset-cpus="0" --cpu-shares=512

4.限制内存使用上限

docker run -it -m 300M --memory-swap -1 

// memory-swap 值为 -1,它表示容器程序使用内存的受限,而可以使用的 swap 空间使用不受限制。把 --memory-swap 设置为 0 和不设置是一样的,此时如果设置了 --memory,容器可以使用的 swap 大小为 --memory 值的两倍
5.限制可用的swap大小

docker run -it --rm -m 300M --memory-swap=300