Token导航 LogoToken导航TokenDH.com
Docker Server Manger Go MCP logo
开发工具HTTP官方级别未说明来源级核验

Docker Server Manger Go MCP

MCP Server

dockerServerMangerGoMCP

工具数

0

提示词数

0

GitHub Stars

3

资源数

0
容器编排Go云原生API集成

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ThreatFlux

提供方

ThreatFlux

最后核验

2026/5/18 03:34

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Docker服务器管理器Go MCP

](https://github.com/ThreatFlux/dockerServerMangerGoMCP/releases) ![CI](https://github.com/ThreatFlux/dockerServerMangerGoMCP/actions/workflows/ci.yml) ![Release](https://github.com/ThreatFlux/dockerServerMangerGoMCP/actions/workflows/release.yml) ![codecov](https://codecov.io/gh/ThreatFlux/dockerServerMangerGoMCP) ![Go Report Card](https://goreportcard.com/report/github.com/ThreatFlux/dockerServerMangerGoMCP) ![GoDoc](https://godoc.org/github.com/ThreatFlux/dockerServerMangerGoMCP) ![Security Rating](https://sonarcloud.io/summary/new_code?id=ThreatFlux_dockerServerMangerGoMCP)

![License: MIT](https://opensource.org/licenses/MIT)

*注:此项目尚处于早期开发阶段,可能无法完全运行。使用风险自负。*

Docker Server Manager Go MCP(DSM)是一个全面的基于Go-based REST API的API,为管理Docker容器、映像、卷、网络和Docker Compose部署提供了强大而灵活的接口。

概述

该项目通过web API为Docker管理提供了一个完整的解决方案,具有JWT身份验证、强大的CRUD操作以及对所有主要Docker功能的支持。API支持PostgreSQL和SQLite数据库用于持久存储,使用GORM自动管理。

主要特点

  • 完整的Docker管理:

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

  • Docker编写支持:

- 解析和验证Docker Compose YAML文件 - 部署多容器应用程序 - 跟踪部署状态 - 向上或向下扩展服务 - 管理由Compose部署创建的资源

  • 安全:

- JWT身份验证和授权 - 基于角色的访问控制 - 代币黑名单和刷新 - 密码哈希和安全存储

  • API:

- 基于Gin框架的RESTful API设计 - 全面的API文件 - Go应用程序的客户端SDK - Swagger/OpenAPI规范

  • 数据库支持:

- PostgreSQL用于生产环境 - SQLite用于开发和测试 - 自动架构迁移 - 基于GORM的数据访问层

入门指南

先决条件

  • 转到1.24.1或更高版本
  • Docker 24.0.0或更高版本
  • PostgreSQL(用于生产)或SQLite(用于开发)

安装

  1. 克隆存储库:
   git clone https://github.com/threatflux/dockerServerMangerGoMCP.git
   cd dockerServerMangerGoMCP
  1. 安装依赖项:
   go mod download
  1. 构建应用程序:
   make build
  1. 运行服务器:
   ./bin/ghactions-updater

Docker部署

在Docker中运行应用程序:

docker-compose up -d

API文档

API完整文档可在 /docs 目录:

发展

有关详细的开发指南,请参阅:

建造和测试

# Run tests
make test

# Run linting
make lint

# Check for security issues
make security

许可证

版权所有©2025 ThreatFlux。保留所有权利。

作者

Wyatt Roersma

目录标签

目录标签

容器编排Go云原生API集成developer-toolsDocker管理本地部署RESTAPIDevOps工具

接入字段

传输方式(transport,传输协议)

HTTP

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

HTTPnone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP