docker资源管理

内存限制常见的选项

-m:指定容器运行占用内存大小默认4M,单位可以是KB、M、G

-- memory- swap:容器使用缓存区大小

-- memory-reservation:内存使用率软限制,必须小于指定运行内存大小

--oom- kill-disable:内存溢出禁止关闭容器

 

限制容器运行内存大小1GB

docker run -it --name centos01 -m 1g hub.c.163.com/public/centos:6.7-tools /bin/bash

查看容器运行的状态信息

docker stats centos01

指定运行容器内存大小,配置宿主机资源占满禁止终止容器

 docker run -it --name centos02 -m 1g --oom-kill-disable hub.c.163.com/public/centos:6.7-tools

查看新容器的运行状态

容器限制CPU使用资源的常见选项

--cpuset-cpus-2:指定容器使用CPU的编号

--cpu=1:指定容器使用CPU核心数

--cpu-shares:随机指定CPU,容器空闲自动释放cPu资源,Docker将资源自动分配给占用硬件较高的容器使用,

指定容器使用1核心CPU

docker run -it --name centos03 -d --cpus 1 hub.c.163.com/public/centos:6.7-tools

指定容器占用宿主机CPU的10%

docker run -it --name centos04 -d --cpu-shares 10 hub.c.163.com/public/centos:6.7-tools

指定容器使用CPU核心范围处理数据,占用0到1两个核心CPU

docker run -it --name centos05 -d --cpuset-cpus=1-1 hub.c.163.com/public/centos:6.7-tools

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值