内容
# Docker MCP(模型上下文协议)

[](https://golang.org/)
[](LICENSE)
[](https://goreportcard.com/report/github.com/coolbit-in/docker-mcp)
[](https://github.com/coolbit-in/docker-mcp/pulls)
**Docker MCP** 是一款强大的工具,它实现了 Docker 操作的模型上下文协议(MCP),使 AI 助手能够与 Docker 引擎无缝交互。它为 AI 模型提供了一个统一的 JSON API 接口,用于执行常见的 Docker 操作,包括容器生命周期管理、镜像操作、日志检索等。
模型上下文协议(MCP)是 Anthropic 开发的开放协议,使 AI 系统能够以标准化方式与各种数据源和工具交互。通过为 Docker 操作实现 MCP,该工具弥合了 AI 模型和 Docker 基础设施管理之间的差距。
## 功能
- **容器管理**:创建、启动、停止、重启和删除容器
- **镜像操作**:拉取、列出、搜索和删除 Docker 镜像
- **容器检查**:获取有关容器的详细信息
- **日志访问**:使用各种筛选选项检索容器日志
- **命令执行**:在运行的容器中执行命令
- **构建支持**:从 Dockerfile 构建 Docker 镜像
- **灵活的配置**:可自定义的 Docker 套接字连接
## 安装
### 使用预编译二进制文件(推荐)
1. 从 [GitHub Releases](https://github.com/coolbit-in/docker-mcp/releases) 下载适用于您平台的最新版本
2. 解压存档:
```bash
# For Linux/macOS:
tar xzf docker-mcp_*_*.tar.gz
# For 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 中的目录
```
### 从源代码构建
如果您更喜欢从源代码构建或需要特定版本:
```bash
git clone https://github.com/coolbit-in/docker-mcp.git
cd docker-mcp
go build ./cmd/docker-mcp
```
## 用法
### 命令行选项
```