镜像概览

完整引用
docker.io/pegleg/whaler
Registry
docker.io
命名空间
pegleg
仓库
whaler
已缓存 Tag 数
2
最近同步
07/06/2026, 03:54 PM

简介

Whaler 镜像层分析与 Dockerfile 生成 CLI 工具,扫描本地或远程镜像推断构建步骤,适合逆向分析未知镜像与编写 Dockerfile 的一次性任务。

详细介绍

pegleg/whaler 通过分析镜像层历史与文件变更,输出近似 Dockerfile 指令供审计或重建参考。镜像定位为 ephemeral 分析工具,执行完即退出,不适合 Kubernetes 常驻 Deployment 或 HTTP 服务。与 dive、whaler 同类工具相比更侧重 Dockerfile 推断;Pipeline 中挂载 docker.sock 或 tar 导出层并以 --rm 运行,勿对不可信镜像在无隔离环境执行。

快速启动

docker run --rm \
  docker.io/pegleg/whaler:latest \
  nginx:latest

推荐实践

docker run --rm \
  -v /var/run/docker.sock:/var/run/docker.sock \
  docker.io/pegleg/whaler:0.5.0 \
  myregistry.internal/app:1.2.3

核心参数说明

  • 镜像名参数 — 待分析的本地或 daemon 可访问镜像
  • -v /var/run/docker.sock — 让 whaler 通过 Docker API 读取层
  • --rm — 分析完成自动清理容器
  • 固定 tag — 输出格式与解析逻辑版本 pin
  • 安全 — 仅分析可信镜像,避免恶意层触发解析漏洞
  • 用途 — 审计/文档化,非生产运行时

最新 Tag(20 条)

查看全部 2 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/pegleg/whaler
:v1.0
linux/amd64
2020/06/27 02:189.7 MBsha256:7b8fec82c8d0
docker.io/pegleg/whaler
:latest
linux/amd64
2020/06/27 02:189.7 MBsha256:7b8fec82c8d0