Docker MCP (Model Context Protocol)

Docker MCP (Model Context Protocol)

site icon
2025.03.26 0
GoDocker 管理AI 交互开发效率
Docker MCP (Model Context Protocol) 是一个强大的工具,实现了 Docker 操作的模型上下文协议(MCP),使 AI 助手能够无缝地与 Docker 引擎交互。它提供了一个统一的 JSON API 接口,供 AI 模型执行常见的 Docker 操作,包括容器生命周期管理、镜像操作、日志检索等。
View on GitHub

Overview

基本能力

产品定位

Docker MCP 是一个用于 Docker 操作的模型上下文协议实现,旨在为 AI 模型提供与 Docker 基础设施交互的统一接口。

核心功能

  • 容器管理:创建、启动、停止、重启和删除容器
  • 镜像操作:拉取、列出、搜索和删除 Docker 镜像
  • 容器检查:获取容器的详细信息
  • 日志访问:通过各种过滤选项检索容器日志
  • 命令执行:在运行中的容器内执行命令
  • 构建支持:从 Dockerfile 构建 Docker 镜像
  • 灵活配置:可定制的 Docker socket 连接

适用场景

  • AI 助手与 Docker 基础设施的交互
  • 自动化 Docker 容器和镜像管理
  • 开发环境中的 Docker 操作自动化

工具列表

  • docker-mcp:主程序,提供 Docker 操作的 JSON API 接口

常见问题解答

无具体常见问题解答内容。

使用教程

使用依赖

  • Docker 引擎
  • Go 语言环境(如需从源码构建)

安装教程

使用预构建二进制文件(推荐)

  1. GitHub Releases 下载最新版本
  2. 解压归档文件: ```bash # Linux/macOS: tar xzf docker-mcp__.tar.gz

# Windows: # 使用 Windows 资源管理器解压 zip 文件 3. 将二进制文件移动到 PATH 目录:bash # Linux/macOS: sudo mv docker-mcp /usr/local/bin/ chmod +x /usr/local/bin/docker-mcp

# Windows: # 将 docker-mcp.exe 移动到 PATH 目录 ```

从源码构建

git clone https://github.com/coolbit-in/docker-mcp.git
cd docker-mcp
go build ./cmd/docker-mcp

调试方式

无具体调试步骤内容。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。