docker资源限制

本文最后更新于:2023年12月5日 晚上

默认情况下,容器没有资源的使用限制,docker 提供了控制容器使用资源的方法,可以限制容器使用多少内存或 CPU 等, 在 docker run 命令的运行时配置标志实现资源限制功能。

容器的内存限制

为了运行效率,建议关闭交换内存,如果内存不够了,打报告采购就好了,而且 k8s 也禁止使用交换内存

在容器中使用 free 命令,看到的是宿主机的内存情况

内存相关配置项 说明
-m | –mermory= 容器可以使用的最大内存,硬限制,最小 4m,此项常用
–mermory-swap 交换内存相关的配置项,如果宿主机关闭了交换内存,建议忽略此项

范例:

# 单位:b、k、m、g
# 限制容器的内存不超过300m
root@u3:~# docker container run -it -m 300m harbor.ljk.org/library/alpine:v1

容器的 CPU 限制


docker资源限制
http://blog.lujinkai.cn/运维/Docker/7.docker资源限制/
作者
像方便面一样的男子
发布于
2021年1月8日
更新于
2023年12月5日
许可协议