Docker Desktop 4.42集成的MCP工具包

一、介紹

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. 報…