一、为什么要限制容器内存?在使用Docker部署服务时,如果不加限制,某个容器可能因为内存泄漏或负载过高,导致主机内存被耗尽,拖垮其他容器甚至整个系统。因此,在生产环境中,限制容器内存使用量(MemoryLimit)是一项关键的资源控制措施。二、Docker中的内存限制参数Docker基于Linux的cgroups(控制组)机制实现资源隔离。和内存相关的主要参数如下:参数说明--memory或-m限制容器最大可使用的物理内存--memory-swap限制容器可使用的总内存(物理内存+swap)--oom-kill-disable是否禁用OOMKiller(不建议在生产中关闭)三、基础用法示例1...