docker资源限制
默认情况下,容器没有资源的使用限制,docker 提供了控制容器使用资源的方法,可以限制容器使用多少内存或 CPU 等, 在 docker run 命令的运行时配置标志实现资源限制功能。
容器的内存限制
为了运行效率,建议关闭交换内存,如果内存不够了,打报告采购就好了,而且 k8s 也禁止使用交换内存
在容器中使用 free 命令,看到的是宿主机的内存情况
内存相关配置项 | 说明 |
---|---|
-m | –mermory= | 容器可以使用的最大内存,硬限制,最小 4m,此项常用 |
–mermory-swap | 交换内存相关的配置项,如果宿主机关闭了交换内存,建议忽略此项 |
范例:
1 | # 单位:b、k、m、g |