Docker MCP🐳
使用模型上下文协议 (MCP) 直接通过 Claude 管理 Docker 容器
🚀 安装(集装箱)
Método推荐-Docker:
# 1. Navegue até o diretório
cd /root/.claude/docker-mcp-py
# 2. Construa a imagem (se ainda não existe)
docker build -t docker-mcp-py:latest .
# 3. Adicione ao Claude
claude mcp add docker-mcp-py -s user -- /root/.claude/docker-mcp-py/start-docker.sh
# 4. Verifique
claude mcp list替代方法 - 本地Python(传统):
# Use apenas se preferir não usar Docker
claude mcp add docker-mcp-py -s user -- \
/root/.claude/docker-mcp-py/venv/bin/python3 \
/root/.claude/docker-mcp-py/docker_mcp_server.py⚠️ 重要的:
- 推荐的使用容器化方法
start-docker.sh - 容器具有完全访问权限 ao Docker通过socket做主机
- 不再需要 venv 使用 Docker 方法
🚀 可用工具 (14 总)
- 创建容器
- 列出容器
- 停止集装箱
- 启动容器
- 移除容器
- 获取日志
- 获取容器统计信息
- 列出图像
- 拉取图像
- 删除图像
- 列出卷
- 删除音量
- 部署组合
- 镇定下来
🔧 解决问题
请注意“docker mcp py:失败”:
查看文件 SOLUCAO_DEFINITIVA_DOCKER_MCP.md
重新入职人员:
claude mcp remove docker-mcp-py -s user
claude mcp add docker-mcp-py -s user -- /root/.claude/docker-mcp-py/venv/bin/python3 /root/.claude/docker-mcp-py/docker_mcp_server.py📁 Arquivos进口商
Docker 文件( 新建) :
Dockerfile定义 MCP Docker 映像requirements.txtPython 依赖关系start-docker.sh-通过Docker编写脚本.dockerignore在构建中忽略文件CONTAINERIZATION.md容器化文档
原始档案:
docker_mcp_server.py-脚本负责人do servidorsrc/MCP 服务器源代码setup.sh- 依赖安装程序(传统)
🔄 迁移到 Docker
- 测试容器:
./start-docker.sh - 如果运行良好:
rm -rf venv/ - 更新 Claude:
claude mcp remove docker-mcp-py -s user
claude mcp add docker-mcp-py -s user -- /root/.claude/docker-mcp-py/start-docker.sh______________________________________________________________________
版本: 0.4.0 | 状态:✅ 集装箱
