一个开源的终端容器镜像检查工具,可交互式浏览镜像层、发现浪费的字节,并支持CI门控,兼容Docker、Podman和OCI归档。
- v1.6.4
- 发布于
- 12 小时前
- 135
- 星标
- 374
- 下载
- 同步于
- 8 小时前
最新版本
v1.6.42026年10月19日 18:09下载慢?可在上方随时切换镜像源
项目说明
项目概述
LayerX Image Inspector 是一款开源的终端工具,用于检查、比较 Docker、Podman 和 OCI 容器镜像,并可对镜像效率进行 CI 门控。
主要功能
- 在交互式 TUI 中打开镜像,按层浏览文件系统
- 发现浪费的字节,在发布前捕获镜像退化
- 比较两个镜像,查看每个新增/删除的文件
- CI 模式与 GitHub Actions 集成,基于层浪费或效率阈值提供明确的通过/失败信号
- JSON 导出支持
- 支持多平台镜像(
--platform) - 主题和缓存支持
- 无需守护进程即可探索镜像——直接传递 OCI 或
docker save归档 - 单静态二进制,无运行时依赖
适用人群
- 需要调试镜像臃肿问题并定位具体
RUN步骤的开发者 - 希望在 Dockerfile 变更影响发布前审查其文件系统影响的工程师
- 需要在 CI 中对镜像效率进行门控的 DevOps 团队
快速上手
# macOS / Linux
brew install deveshctl/tap/layerx
# Windows
scoop bucket add layerx https://github.com/deveshctl/scoop-bucket
scoop install layerx
# 探索实时镜像(自动检测 Docker 或 Podman)
layerx nginx:latest
# 探索已保存的归档——无需守护进程
layerx ./build/app.tar核心优势
- 单静态二进制,无运行时依赖
- 跨平台支持 Linux、macOS 和 Windows(原生,不仅限于 WSL)
- 通过 Sigstore、SLSA、SBOM 验证发布
- 可作为
docker history和docker inspect的补充,回答“哪一层添加了此文件?”等问题
系统要求
- 操作系统:Linux、macOS、Windows
- 支持架构:未明确列出,但提供多平台预编译二进制
历史版本
排序