首页/云/Docker 容器速查/容器默认没有资源限制
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条Compose 编排55 条
资源与安全50 条
容器排障52 条

容器默认没有资源限制

容器默认可使用宿主全部 CPU 与内存:不显式限制时,单个异常进程就可能拖垮整机,上线前应按服务画像设置限制基线。

Docker 容器速查云更新于 2026-10-12
默认状态CPU 无上限、内存无上限
风险单容器故障放大为整机故障
基线内存硬限 + CPU 配额 + PID 上限

示例

示例
# 查看运行容器当前是否设置了限制
docker inspect -f '{{.Name}} mem={{.HostConfig.Memory}} cpu={{.HostConfig.NanoCpus}}' $(docker ps -q)
限制从粗到细逐层加:先给出内存与 CPU 上限,再按压测结果微调,避免一次性定得过死。

易错点

  • 测试环境不限、生产突然限死是常见翻车路径,两个环境尽早保持一致
  • 限内存后应用堆参数没同步调整,运行时被 OOM 杀掉且日志无异常

数据来源与参考

  • Docker 官方文档:Runtime options with Memory, CPUs, and GPUs(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌