Docker 限制cpu 和内存
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