首页/云/Docker 容器速查/docker history 定位体积大头
本包目录(366 条)
基础命令50 条
镜像与构建107 条
网络与存储52 条Compose 编排55 条资源与安全50 条容器排障52 条

docker history 定位体积大头

把每层大小按数值排序,快速找出版本体积的主要贡献层;配合镜像总大小对比可以验证瘦身改动是否真正生效。

Docker 容器速查云更新于 2026-10-12
用途层体积分析
语法docker history --human=false --format '{{.Size}} {{.CreatedBy}}'
配套docker image inspect --format '{{.Size}}'

示例

示例
docker history --no-trunc --human=false --format '{{.Size}}	{{.CreatedBy}}' app/web:1.0 | sort -hr | head -10
docker image inspect app/web:1.0 --format '{{.Size}} bytes'
--human=false 输出精确字节数便于排序统计;大小为负值的层表示该步在文件系统上是净删除。

易错点

  • 层大小是差量,单个 RUN 层小不代表最终镜像小,超大基础层在 history 里往往看不出来源
  • 瘦身验收除了看总大小,还要跑一遍运行时依赖,避免删掉必需文件

数据来源与参考

  • Docker 官方 CLI 参考:docker history 的 --human 与 format(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌