常用选项
常用的限制有内存和cpu
容器可以使用内存的最大量
示例: 内存限额: 允许容器最多使用500M内存和100M的Swap,并禁用 OOM Killer:
[root@VM_0_8_centos ~]# docker run -d --name web03 --memory="500m" --memory-swap="600M" --oom-kill-disable nginx 19fc30aa95c2c7cbf1b238bef96b29f221dc53f86d40b9c05fc2b5b602ce69d5
查看当前限制的镜像信息
[root@VM_0_8_centos ~]# docker stats web03 CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS 19fc30aa95c2 web03 0.00% 1.387MiB / 500MiB 0.28% 648B / 0B 1.7MB / 0B 2 CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
上面是动态显示,现在静态显示。
[root@VM_0_8_centos ~]# docker stats --no-stream web03 CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS 19fc30aa95c2 web03 0.00% 1.387MiB / 500MiB 0.28% 648B / 0B 1.7MB / 0B 2
CPU限额: 允许容器最多使用半个的CPU:
[root@VM_0_8_centos ~]# docker run -d --name web04 --cpus="0.5" nginx 15a6a1f74ffeb58a5ef78de25970a3314f578d8341abe8937079f416cd716e3d
允许容器最多使用50%的CPU:
docker run -d --name nginx05 --cpus=".5" nginx
继续阅读
- 我的QQ
- QQ扫一扫
-
- 我的头条
- 头条扫一扫
-
评论