docker 容器资源限制

docker使用教程相关系列 目录


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

内存限额

-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

猜你喜欢

转载自blog.csdn.net/shi_hong_fei_hei/article/details/114240115