18-Docker资源限制

背景

若容器使用的计算机资源不加限制,那么,可能会耗光整个计算机资源。
如代码里有bug,出现了死循环,且创建了很多线程。
在Docker中,可以使用Cgroup技术限制CPU、Block IO、RAM

命令

docker container run -it -c 512 centos
    -c --cpu-shares 	#设置CPU使用份额(默认1024)
    --cpuset-cpus="1"	#只能使用CPU1(使用top可以查看)
    --cpus				#限制CPU使用个数
    --device-write-bps /dev/sda:30MB	#磁盘写速度限制30MB/s
    -m 200M				#RAM限额200M
    --memory-swap=300M	#Swap限额300M
  • 推荐详细教程:https://www.cnblogs.com/sparkdev/p/8052522.html

发布了129 篇原创文章 · 获赞 57 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/NetRookieX/article/details/105012206