s0rg

decompose

s0rg

一个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 化系统的开发者
  • 系统架构师和运维工程师

快速上手

  1. 从 Releases 下载 Linux、FreeBSD、macOS 或 Windows 二进制
  2. 或使用 Docker 镜像:docker pull s0rg/decompose
  3. 运行 decompose 分析容器网络

核心优势

  • 多种输出格式
  • 快速:约 470 个容器、4000 个连接,5 秒内完成扫描
  • 支持 Linux 上以 root 模式使用 nsenter 获取连接

系统要求

  • 操作系统:Linux、FreeBSD、macOS、Windows
  • 支持架构:x86_64、arm64

历史版本

排序