Docker Hub MCP(多容器平台)
一个使用集成的可观察性工具管理和监控Docker容器的综合平台。
特性
- 容器管理仪表板
- 使用docker compose进行多容器编排
- 监控与Prometheus的集成
- Grafana可视化
- API用于容器操作
建筑
该平台由几个相互连接的服务组成:
- MCP应用程序:用于容器管理的主Python Flask应用程序
- 瑞迪斯:用于缓存和发布/订阅消息
- 普罗米修斯:用于指标收集和监控
- 格拉法纳:用于可视化和仪表板
先决条件
- 已安装Docker和Docker Compose
- Git(用于克隆此存储库)
- 端口可用性:8000、6379、9090、3000
安装
- 克隆此存储库:
git clone https://github.com/panchovial-max/docker-hub-mcp.git
cd docker-hub-mcp- 启动平台:
./scripts/start.sh用法
访问服务
- MCP仪表板: http://localhost:8000
- 格拉法纳: http://localhost:3000 (默认凭据:admin/admin)
- 普罗米修斯: http://localhost:9090
API终点
GET /:健康检查GET /containers:列出所有容器
发展
要修改应用程序,请执行以下操作:
- 编辑中的文件
app目录 - 由于卷装载,这些更改将自动反映出来
停止平台
./scripts/stop.sh许可证
麻省理工学院
