一款用于探索 Docker 镜像每一层的工具,帮助发现并减少镜像体积。
- v0.13.1
- 发布于
- 2025年3月29日
- 54,616
- 星标
- 2,231,371
- 下载
- 同步于
- 1 天前
最新版本
v0.13.12025年3月29日 23:29下载慢?可在上方随时切换镜像源
项目说明
项目概述
Dive 是一款用于探索 Docker 镜像、层内容并发现缩小 Docker/OCI 镜像体积方法的工具。
主要功能
- 按层展示 Docker 镜像内容
- 显示每一层文件的变更(新增、修改、删除)
- 评估"镜像效率",估算浪费的空间
- 快速构建/分析循环:
dive build -t some-tag . - CI 集成:设置
CI=true获得通过/失败结果 - 支持多种镜像源和容器引擎(Docker、Podman、docker-archive)
适用人群
- 需要优化 Docker 镜像体积的开发者
- DevOps 和 SRE 工程师
- 在 CI 流程中检查镜像质量的团队
快速上手
- 通过包管理器安装:
- Ubuntu/Debian: 下载 .deb 包安装
- 或通过 Snap:
sudo snap install dive - macOS:
brew install dive
- 运行:
dive <image-tag>分析镜像 - 使用
dive build -t <tag> .构建并立即分析
核心优势
- 直观展示镜像各层内容
- 快速识别镜像体积浪费点
- CI 集成,自动化质量检查
- 支持多种容器引擎和镜像格式
系统要求
- 操作系统:Linux、macOS、Windows
- 支持架构:x86_64、arm64
- 额外依赖:Docker 或 Podman(容器引擎)
注意事项
- 目前为 beta 质量
- Snap 方式安装可能与通过 apt 安装的 Docker 不兼容
历史版本
排序