docker 容器资源限制
发布日期:2021-05-07 23:38:02 浏览次数:19 分类:原创文章

本文共 613 字,大约阅读时间需要 2 分钟。


创建容器时进行容器资源限制

内存限额

-m 容器可以使用最大内存量

-memory-swap 允许交换到磁盘的内存量

-oom -kill -disable 禁用oom killer

docker run -d -i -t --name=nginx01 -m="500m" --memory-swap="600m" --oom-kill-disable  nginx /bin/bash

0 分析1:-m="500m" --memory-swap="600m" 意思是:可以使用最大内存量500M,可以使用的swap内存量100M

分析2:-m="500m" --memory-swap="500m" 意思是:可以使用最大内存量500M,禁用swap

分析3:-m="500m" 意思是:可以使用最大内存量500M,可以使用的swap内存量1000M(最大内存量的两倍)

分析4:-m="500m" --memory-swap="-1" 意思是:可以使用最大内存量500M,最大的swap

查看资源

docker stats --no-stream nginx01

0 如果没有限制的话,会使用最大的内存量

0

 

CPU限额

-cpus 可以使用的最多cpu数量

先查看系统的cpu是几核的,我这个是1核的

top

0

docker run -d -i -t --name=nginx02 --cpus=".5" nginx /bin/bash

0

上一篇:IDEA 热部署太热情不好(失去焦点就热部署)
下一篇:docker 常用操作镜像命令

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年04月07日 11时32分19秒