Docker Server Manager Go MCP - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

Docker Server Manager Go MCP (DSM) 是一个用于管理 Docker 容器和资源的 REST API,旨在简化 Docker 环境的管理和自动化。

核心功能

  • Docker 管理
  • 容器生命周期管理(创建、启动、停止、删除)
  • 镜像操作(拉取、构建、标记、删除)
  • 卷管理(创建、列出、删除)
  • 网络操作(创建、连接容器、删除)
  • 文件操作(复制到/从容器)
  • 在容器内执行命令

  • Docker Compose 支持

  • 解析和验证 Docker Compose YAML 文件
  • 部署多容器应用
  • 跟踪部署状态
  • 扩展服务
  • 管理 Compose 部署创建的资源

  • 安全性

  • JWT 认证和授权
  • 基于角色的访问控制
  • 令牌黑名单和刷新
  • 密码哈希和安全存储

  • API

  • 使用 Gin 框架设计的 RESTful API
  • 全面的 API 文档
  • Go 应用程序的客户端 SDK
  • Swagger/OpenAPI 规范

  • 数据库支持

  • PostgreSQL(生产环境)
  • SQLite(开发和测试)
  • 自动模式迁移
  • 基于 GORM 的数据访问层

适用场景

  • 开发团队需要集中管理 Docker 容器和资源
  • 自动化 Docker 部署和管理流程
  • 需要安全且灵活的 Docker API 接口

使用教程

使用依赖

  • Go 1.24.1 或更高版本
  • Docker 24.0.0 或更高版本
  • PostgreSQL(生产环境)或 SQLite(开发和测试)

安装教程

  1. 克隆仓库:
    git clone https://github.com/threatflux/dockerServerMangerGoMCP.git
    cd dockerServerMangerGoMCP

  2. 安装依赖:
    go mod download

  3. 构建应用:
    make build

  4. 运行服务器:
    ./bin/ghactions-updater

Docker 部署

docker-compose up -d

调试方式

```

运行测试

make test

运行 linting

make lint

检查安全问题

make security
```

点击访问

搜索工具

MCP Server Template - MCP服务,MCP服务器,MCP教程

2025-4-29 16:47:49

搜索工具

DeepSeek MCP Server - MCP服务,MCP服务器,MCP教程

2025-4-29 16:47:57

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索