返回市场
一切服务Docker镜像

一切服务Docker镜像

作者:tzolov7 星标更新:2025-09-04

项目介绍

【技术文档摘要】

支持STDIO、SSE和StreamableHttp传输方式的MCP Everything服务器Docker镜像

默认使用Streamable Http传输方式。

V3基于MCP Everything源代码:https://github.com/modelcontextprotocol/servers/tree/main/src/everything

使用主分支版本,日期为2025年04月09日。

镜像名称:tzolov/mcp-everything-server:v3

创建支持arm64和amd64架构的多架构镜像。

启用Docker Buildx

Buildx是Docker CLI的一个实验性功能,用于构建多架构镜像。它在现代Docker版本中默认包含。

验证Buildx是否已安装:

docker buildx version

如果未安装,请更新Docker或在Docker配置文件中启用实验性功能。

创建一个新的构建器实例:

docker buildx create --use --name multiarch-builder
docker buildx inspect --bootstrap

这会设置一个支持多架构构建的Buildx构建器。

构建并推送多架构镜像

使用以下步骤构建并推送镜像到Docker Hub:

登录Docker Hub(如果尚未登录):

docker login

构建并推送多个平台的镜像:

docker buildx build --platform linux/amd64,linux/arm64 -t tzolov/mcp-everything-server:v3 --push .

此命令:(1) 构建amd64和arm64架构的镜像;(2) 将多架构清单推送到Docker Hub。

验证多架构镜像

推送后,确认镜像支持多种架构:

检查镜像清单:

docker manifest inspect tzolov/mcp-everything-server:v3

查看manifests下的条目,显示arm64和amd64架构。

运行镜像

默认情况下以streamableHttp模式运行:

docker run -p 3001:3001 --rm -it tzolov/mcp-everything-server:v3

STDIO

docker run -p 3001:3001 --rm -it tzolov/mcp-everything-server:v3 node dist/index.js stdio

SSE

docker run -p 3001:3001 --rm -it tzolov/mcp-everything-server:v3 node dist/index.js sse

调试

使用bash入口点运行镜像

docker run -p 3001:3001 --rm -it --entrypoint bash tzolov/mcp-everything-server:v3