You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取多Docker镜像集合的真实大小(不含共享层)

问题描述

我当前交付一个包含20余个Docker镜像的微服务应用,目标是优化Docker层以实现最小镜像体积。
由于多数镜像使用相同的层(仅存在细微差异),我关注的是所有镜像的总大小,而非单个镜像的大小。
(若可能,我希望获取未压缩的大小。)
我想了解是否有便捷的工具或命令可完成此操作,我已有一些方案,但不够理想……

欠佳的解决方案

方案1:docker system df

  • 清理所有现有镜像
  • 拉取所有目标镜像
  • 执行 docker system df | grep image

缺点:

  • 每次测试都需要全新的系统环境……

方案2:Docker save所有镜像

创建一个归档文件,通过docker save获取并对比压缩后的大小

缺点:

  • 仅能获取压缩后的大小
  • 占用大量CPU资源
  • 耗时过长

内容的提问来源于stack exchange,提问作者Manticore

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 00:02:01