一、介绍

Docker Desktop 4.42 集成了 MCP(Model‑Client‑Plugin)Toolkit,无需额外安装扩展即可直接使用。

MCP Toolkit 集成细节

  • 内置于 Docker Desktop:你可以直接打开应用,在设置中启用 MCP 服务器,比如 GitHub、MongoDB、HashiCorp 等,连接客户端(如 Claude Desktop、Cursor)或 Docker 自家的 AI 代理 Gordon。

  • 安全隔离:MCP 服务器以容器形式运行,具备签名验证、隔离的 secret 管理机制,从系统安全角度更受保护。

  • 命令行支持:新增 docker mcp 子命令,支持通过 CLI 管理 MCP 目录、客户端连接、secret 配置等。

  • AI Agent Gordon 升级:在 Gordon 中开启 MCP,就能看到并使用你配置的 MCP 工具,让 AI 功能更丰富。

此外,本次 4.42 版本还带来了原生 IPv6 支持、智能 DNS 解析、Model Runner 扩展(支持 Qualcomm 芯片)、以及 docker model package 命令 。

小结

功能是否集成
MCP Toolkit✅ 内置,无需插件
docker mcp CLI✅ 可用
安全容器运行 MCP✅ 支持
AI Agent Gordon 集成 MCP✅ 支持

简而言之,Docker Desktop 4.42 已经原生集成 MCP 工具包,安装后即可直接开启并使用,无需额外插件安装。

二、新增命令介绍

Docker Desktop 4.42 中,新增了一个重要的命令组,这是为管理 MCP 工具链(模型、客户端、插件) 而引入的新命令集合,主要用于以下方面:

1. docker mcp init

功能: 初始化一个 MCP 工程目录。

docker mcp init
  • 创建标准的 MCP 项目结构,包含:

    .mcp/
    ├── plugins/
    ├── clients/
    ├── models/
    └── secrets/
    

2. docker mcp add <component>

功能: 添加 MCP 组件,如模型、插件或客户端。

docker mcp add plugin <plugin-name>
docker mcp add model <model-name>
docker mcp add client <client-name>
  • 例如:

    docker mcp add plugin github
    docker mcp add model llama3
    docker mcp add client claude
    
  • 添加后 Docker 会从仓库下载并部署组件(通常是 OCI 镜像或容器化服务)。

3. docker mcp secret

功能: 管理 MCP 组件使用的密钥和凭证(如 GitHub Token、OpenAI Key 等)。

docker mcp secret add github.token
docker mcp secret list
  • 支持通过安全方式将 secrets 存储在 .mcp/secrets/ 中(非明文存储)。

  • 例如:

    docker mcp secret add github.token=ghp_abc123
    

 4. docker mcp up / down

功能: 启动或停止 MCP 工程中的服务(类似 docker compose up/down)。

docker mcp up
docker mcp down
  • 自动拉取所需镜像,并启动模型服务、插件服务和客户端代理。

5. docker mcp list

功能: 列出所有已配置的组件(模型/插件/客户端)。

docker mcp list
  • 可查看当前激活状态的 MCP 组件及版本信息。

6. docker mcp config

功能: 显示或修改 .mcp/config.yaml 文件内容。

docker mcp config view
docker mcp config set agent.name=gordon

示例:快速体验命令流

docker mcp init
docker mcp add model llama3
docker mcp add client claude
docker mcp secret add openai.key=sk-xxxx
docker mcp up

这样就会自动部署 Claude + LLaMA + 接口桥接器(如你启用了 Gordon),形成一个“本地 AI agent 工程”。

总结:docker mcp 命令支持功能一览

命令功能
init初始化 MCP 项目目录
add添加模型/插件/客户端
secret管理安全凭证
up / down启动/停止所有服务
list显示组件列表
config配置文件管理

三、MCP模板

下面是一个完整的 MCP 示例项目模板,包括项目结构、核心配置、Secrets 示例,以及如何通过 docker mcp 命令进行初始化与部署

示例目标

我们将创建一个 MCP 工程,包含以下组件:

类型名称功能说明
Modelllama3本地运行的 LLM(使用 Ollama)
ClientclaudeClaude 客户端,用于对话接口
Plugingithub读取 GitHub 仓库内容

项目结构预览

my-mcp-project/
├── .mcp/
│   ├── models/
│   ├── clients/
│   ├── plugins/
│   ├── secrets/
│   └── config.yaml
├── README.md

1. 初始化项目

mkdir my-mcp-project
cd my-mcp-project
docker mcp init

2. 添加模型、客户端、插件

docker mcp add model llama3
docker mcp add client claude
docker mcp add plugin github

3. 添加安全凭证(Secrets)

docker mcp secret add github.token=ghp_your_github_token
docker mcp secret add claude.api_key=sk-your-anthropic-key

Secrets 会以加密方式写入 .mcp/secrets/ 目录,示例:

# .mcp/secrets/github.token
value: ghp_your_github_token

4. .mcp/config.yaml 示例配置

version: 1.0agent:name: gordondescription: "Local AI agent with Claude and GitHub plugin"models:- name: llama3runtime: ollamaautoStart: trueclients:- name: claudeapi_key: ${claude.api_key}autoConnect: trueplugins:- name: githubtoken: ${github.token}autoLoad: true

5. 启动项目

docker mcp up

这会自动启动:

  • llama3 模型容器(如使用 Ollama)

  • claude 客户端连接服务

  • github 插件服务

示例对话交互

启动后,可以在 Docker Desktop → Gordon 中打开 Claude client,与模型和插件交互,例如:

🧠 Prompt: 请使用 GitHub 插件列出 OpenAI 的开源项目

一键创建脚本(可保存为 init.sh

#!/bin/bash
mkdir my-mcp-project
cd my-mcp-project
docker mcp init
docker mcp add model llama3
docker mcp add client claude
docker mcp add plugin github
docker mcp secret add github.token=ghp_your_github_token
docker mcp secret add claude.api_key=sk-your-anthropic-key
docker mcp up

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/88546.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/88546.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/88546.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CUDA NCU Occupancy学习笔记

占用率是每个多处理器的活跃 Warp 数量与最大可能活跃 Warp 数量的比率。另一种查看占用率的方式是&#xff0c;硬件处理 Warp 的能力中&#xff0c;实际使用 Warp 的百分比。较高的占用率并不一定能带来更高的性能&#xff0c;然而&#xff0c;较低的占用率总是会降低隐藏延迟…

配置自己的NTP 服务器做时间同步

✅ 推荐方案&#xff1a;使用 chrony 搭建 NTP 服务器&#xff08;适用于 CentOS 7/8/9&#xff09; chrony 是 CentOS 推荐的 NTP 实现&#xff0c;精度高、资源占用低、同步快&#xff0c;默认在 CentOS 8 中取代了 ntpd。 &#x1f527; 一、安装 chrony sudo yum install…

【运维系列】Plane 开源项目安装和配置指南

Plane是一个用现代前端技术栈&#xff08;Next.js TailwindCSS&#xff09;开发的开源项目管理平台&#xff0c;核心理念是 Bring Structure to Chaos" —— 给混乱的项目管理带来结构感。 1.项目地址 gitHub 2.项目使用的关键技术和框架 Plane 项目使用了多种关键技术…

3.读取图片和图片采集

目录 一、Halcon 1. 图片的基本概念 2. 获取图片方式1-读取本地图片 3. 获取图片方式2-在线采集 4. C#获取图片数据架构 二、VS联合编程 1. 读取本地图片 2.在线采集 一、Halcon 1. 图片的基本概念 1. 图片2. 像素 3. 分辨率4. 位深度5. 不同后缀1. png jpg 2. bmp 6…

前端流式接口/Socket.IO/WebSocket的区别和选用

WebSocket&#xff1a; 定义&#xff1a;WebSocket是一种在单个TCP连接上进行全双工通信的协议&#xff0c;实现了客户端与服务器之间的实时双向通信。特点&#xff1a;基于HTTP协议&#xff0c;但通过握手升级为WebSocket协议&#xff0c;支持持久连接&#xff0c;减少延迟和带…

QT 学习笔记摘要(二)

第一节 常用控件 1. QWidget 核心属性 1.1 objectName 1.2 enabled API说明 isEnabled() 获取到控件的可⽤状态 setEnabled() 设置控件是否可使⽤. true 表⽰可⽤, false 表⽰禁⽤ 1.3 geometry && window frame geometry: x y width height API 说明 geom…

FastAPI + Redis 高性能任务队列实现:AI内容生成系统实践

FastAPI Redis 高性能任务队列实现&#xff1a;AI内容生成系统实践 引言 在现代应用中&#xff0c;任务队列是处理资源密集型操作的重要组件。本文将详细介绍一个基于FastAPI和Redis实现的高性能任务队列系统&#xff0c;该系统用于处理AI图片和视频的生成请求。我们将从架构…

光学跟踪系统在汽车远程设计验证中的应用优势

在汽车制造行业&#xff0c;传统设计验证流程依赖实体模型评审&#xff0c;存在周期长、成本高、跨地域协作困难等痛点。随着光学跟踪技术的突破&#xff0c;以ART、OptiTrack为代表的高精度光学追踪系统正重塑汽车远程设计验证的范式。本文从技术原理、应用场景及产业价值三个…

windows 访问ubuntu samba配置

1. 启用文件共享和SMB 1.0/CIFS支持 首先&#xff0c;确保Windows启用了文件共享和SMB 1.0/CIFS支持1。 步骤: 打开控制面板 -> 程序 -> 程序和功能 -> 启用或关闭Windows功能。 勾选“SMB 1.0/CIFS 文件共享支持”。 2. 启用不安全的来宾登录 有时需要启用不安…

Apache Doris 3.0.6 版本正式发布

亲爱的社区小伙伴们&#xff0c;Apache Doris 3.0.6 版本已于 2025 年 06 月 16 日正式发布。 该版本进一步提升了系统的性能及稳定性&#xff0c;欢迎大家下载体验。 GitHub 下载 官网下载 行为变更 禁止 Unique 表使用时序 Compaction存算分离场景下 Auto Bucket 单分桶容…

安全帽检测数据集简介(约2万张图片)

安全帽检测数据集简介&#xff08;约2万张图片&#xff09; &#x1f4e6; 已发布目标检测数据集合集&#xff08;持续更新&#xff09;安全帽检测数据集简介&#xff08;约2万张图片&#xff09;&#x1f4c1; 数据集概况&#x1f5bc;️ 数据样本展示 YOLOv8 训练实战&#x…

RJ45 网口实现千兆传输速率(1Gbps)的原理,涉及物理层传输技术、线缆标准、信号调制及网络协议等多方面的协同设计。以下从技术维度展开详细解析:

一、千兆以太网的标准与物理层基础 1. 标准规范 千兆以太网遵循 IEEE 802.3ab&#xff08;针对双绞线&#xff09;和 IEEE 802.3z&#xff08;针对光纤&#xff09;标准&#xff0c;其中 RJ45 接口对应双绞线场景&#xff0c;核心是通过四对双绞线&#xff08;CAT5e/CAT6 线缆…

Node.js爬虫 CheerioJS ‌轻量级解析、操作和渲染HTML及XML文档

简介 ‌ CheerioJS ‌ 是一个专为 Node.js 设计的轻量级库&#xff0c;用于解析、操作和渲染 HTML 及 XML 文档&#xff0c;语法类似 Jquery。 安装 npm install cheerio 示例 const cheerio require("cheerio");const html <html><head><tit…

华为运维工程师面试题(英语试题,内部资料)

华为运维工程师面试题(英语试题,内部资料) 一、英文自我介绍,重点突出自己运维经验(10分) 二、短语翻译(英译中)(15*3分=45分) 1. Data is a collection of un-organized facts, which can include words, numb ers, images, and sounds. 1. 数据是未经组织的事…

【赵渝强老师】使用mydumper备份MySQL

MySQL在备份方面包含了自身的mysqldump工具&#xff0c;但其只支持单线程工作&#xff0c;这就使得它无法迅速的备份数据。而mydumper作为一个实用工具&#xff0c;能够良好支持多线程工作&#xff0c;这使得它在处理速度方面十倍于传统的mysqldump。其特征之一是在处理过程中需…

华为云 Flexus+DeepSeek 征文|华为云单机部署 Dify-LLM 开发平台全流程指南【服务部署、模型配置、知识库构建全流程】

华为云 FlexusDeepSeek 征文&#xff5c;华为云单机部署 Dify-LLM 开发平台全流程指南【服务部署、模型配置、知识库构建全流程】 文章目录 华为云 FlexusDeepSeek 征文&#xff5c;华为云单机部署 Dify-LLM 开发平台全流程指南【服务部署、模型配置、知识库构建全流程】前言1、…

✨通义万相 2.1(Wan2.1)环境搭建指南:基于 CUDA 12.4 + Python 3.11 + PyTorch 2.5.1 GPU加速实战

&#x1f680;【超详细】基于 CUDA 12.4 Python 3.11 构建 Wan2.1 项目的集成推理环境&#xff08;含 PyTorch 2.5.1 GPU 安装教程&#xff09; 本文将一步一步带你搭建一个可用于构建和运行 Wan2.1 的深度学习环境&#xff0c;完全兼容 CUDA 12.4&#xff0c;并基于官方镜像 …

PROFIBUS DP转ETHERNET/IP在热电项目中的创新应用

在热电项目中&#xff0c;多种设备的高效协同是保障能源稳定供应的关键。PROFIBUS DP与ETHERNET/IP两种工业通信协议因特性不同而应用场景各异。通过协议转换技术实现JH-PB-EIP疆鸿智能PROFIBUS DP转ETHERNET/IP&#xff0c;可整合西门子PLC与电力仪表、变频器等设备&#xff0…

精准把脉 MySQL 性能!xk6-sql 并发测试深度指南

在数据库性能测试领域&#xff0c;xk6-sql凭借其强大的功能和灵活性&#xff0c;成为众多开发者和测试人员的得力工具。它能够模拟高并发场景&#xff0c;精准测试数据库在不同负载下的性能表现。然而&#xff0c;在一些网络受限的环境中&#xff0c;实现xk6-sql的离线安装以及…

【文件】Linux 内核优化实战 - fs.inotify.max_user_instances

目录 一、参数作用与原理1. 核心功能2. 应用场景 二、默认值与影响因素1. 默认配置2. 影响因素 三、调整方法与示例1. 查看当前值2. 临时修改&#xff08;生效至系统重启&#xff09;3. 永久修改&#xff08;修改配置文件&#xff09;4. 合理值建议 四、常见报错与解决方案1. 报…