docker 容器资源限制

网友投稿 685 2022-05-28

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

分析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

docker 容器资源限制

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

CPU限额

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

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

top

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

Docker

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Linux基础:【标准输入和输出】
下一篇:mini型模型车
相关文章