1 Docker 内存限额
大多数的应用场景要对Docker容器的运行内存进行限制,防止其使用过多的内存。
案例:创建一个centos容器,并指定内存资源为128m
格式:-m或--memory
[root@docker10 ~]# docker run -id --name=centos -m 128m centos:7 /bin/bash通过容器元数据过滤内存信息
[root@docker10 ~]# docker inspect centos | grep "Memory"
"Memory": 134217728 #显示的数值是Byte(字节)也可以在容器的/sys/fs/cgroup/memory/memory.limit_in_bytes文件中查看
2 Docker CPU限额
大多数的应用场景要对Docker容器的CPU利用率进行限制,防止其使用过多的CPU。
在Docker容器运行时,我们可以使用参数–cpuset来绑定CPU,使得该Docker容器只在固定的CPU上运行。
案例:创建一个centos容器,并指定分配1核心CPU。
格式:--cpuset-cpus
[root@docker10 ~]# docker run -id --name=centos2 --cpuset-cpus 1 centos:7 /bin/bash通过容器元数据过滤CPU信息
[root@docker10 ~]# docker inspect centos2 | grep "CpusetCpus"
"CpusetCpus": "1",
评论区