一个Docker环境逆向工程工具,分析容器网络连接并导出为Graphviz DOT、Structurizr DSL、Compose YAML、PlantUML等多种格式。
- v1.11.8
- 发布于
- 2026年6月13日
- 142
- 星标
- 621
- 下载
- 同步于
- 1 天前
最新版本
v1.11.82026年6月13日 17:48下载慢?可在上方随时切换镜像源
项目说明
项目概述
decompose 是一个 Docker 环境逆向工程工具,获取 Docker 容器的所有网络连接,并导出为多种格式。
主要功能
- 导出为 Graphviz DOT 格式
- 导出为 Structurizr DSL 格式
- 导出为 Compose YAML 格式
- 导出为 PlantUML 格式
- 导出为伪图形树
- 导出为 JSON 流
- 导出为统计信息(节点、连接和监听端口数量)
- 导出为 CSV
- 自动基于图拓扑聚类
- 深度检查模式:收集容器内进程间连接
适用人群
- 需要可视化和检查大型 Docker 化系统的开发者
- 系统架构师和运维工程师
快速上手
- 从 Releases 下载 Linux、FreeBSD、macOS 或 Windows 二进制
- 或使用 Docker 镜像:
docker pull s0rg/decompose - 运行
decompose分析容器网络
核心优势
- 多种输出格式
- 快速:约 470 个容器、4000 个连接,5 秒内完成扫描
- 支持 Linux 上以 root 模式使用
nsenter获取连接
系统要求
- 操作系统:Linux、FreeBSD、macOS、Windows
- 支持架构:x86_64、arm64
历史版本
排序