文章目录Docker资源管理文档详细总结一、整体概述二、容器重启策略(--restart)动态修改命令三、CPU资源管控1. 压力测试工具 stress2. CPU权重(--cpu-shares)3. CPU核心绑定(--cpuset-cpus)综合启动示例动态调整CPU权重四、内存资源管控1. 核心限制参数 `-m`2. 容器内查看内存限额3. 内存压力测试组合限制示例(CPU+内存)五、磁盘IO带宽限制测速命令(直写磁盘,绕过缓存)六、补充实用参数七、核心工具与查看命令八、文档核心价值总结Docker资源管理文档详细总结一、整体概述Docker依靠Linux内核Cgroups实现容器资源管控,可对CPU、内存、磁盘IO三类硬件资源做配额限制,核心目的:防止单个容器耗尽服务器硬件资源,保障多容器环境稳定运行。同时配套容器自动重启策略,提升服务自愈能力。二、容器重启策略(–restart)控制容器异常/宿主机重启后是否自动拉起,共4种模式,可通过docker update动态修改已运行容器策略:no(默认)容器退出、宿主机重启均不会自动重启;示例:docker run --restart=noon-failure[:最大重试次数]仅容器非0异常退出时重启,正常exit退出不重启;可追加数字限制重启次数。always无论正常/异常退出、宿重启,永远自动重启容器。unless-stopped容器手动stop后,后续不会随docker服务重启;异常退出仍会自动拉起。动态修改命令docker update --restart=always