Docker AI 概览

未匹配的标注

建议阅读 1 分钟

Docker AI 概览

Docker 提供了一组 AI 工具,覆盖本地模型运行、Docker 问题诊断、MCP 服务连接、多智能体编排和隔离开发环境等场景。不同工具承担不同职责。

应该选择哪个工具?

你的需求 推荐工具 命令
使用 AI 处理容器、镜像和 Dockerfile 等 Docker 任务 Gordon docker ai
在本地运行 AI 模型,并提供兼容 OpenAI 的 API Model Runner docker model
通过 MCP 将 AI 工具连接到外部服务 MCP Catalog and Toolkit docker mcp
创建和编排自定义多智能体团队 Docker Agent docker agent
在隔离环境中运行编程智能体 Docker Sandboxes sbx

各工具的作用

1. Gordon

Gordon 是 Docker 内置的 AI 助手,主要解决与 Docker 直接相关的问题,例如:

  • 排查容器故障
  • 编写或优化 Dockerfile
  • 管理镜像
  • 解答 Docker 使用问题

可以通过 Docker Desktop 或下面的命令使用:
docker ai

2. Docker Agent

Docker Agent 是一个开源的 AI Agent 框架,可以使用 YAML 配置多个智能体。

你可以为每个 Agent 设置:

  • 角色
  • 使用的 AI 模型
  • 可调用的工具
  • 团队协作关系

它是一个通用的 Agent 运行框架,并不局限于 Docker 任务。

3. Docker Sandboxes

Docker Sandboxes 提供基于微型虚拟机的隔离运行环境,适合安全地运行编程智能体。

它支持的工具包括:

  • Claude Code
  • OpenAI Codex
  • GitHub Copilot
  • Gemini
  • Docker Agent

需要注意,Sandbox 本身不是编程 Agent,而是负责提供隔离执行环境。Agent 和 Sandbox 是两个不同的层次。

4. Model Runner

Model Runner 用于在本地运行大语言模型,并对外提供兼容 OpenAI API 的访问方式。

例如,Docker Agent 可以将 Model Runner 作为模型提供方,从本地模型获取推理能力。

5. MCP Catalog and Toolkit

MCP Catalog and Toolkit 用于管理 AI 工具与外部服务之间的连接。

它基于 Model Context Protocol,也就是 MCP。配置完成后,以下工具都可以使用相应的 MCP Server:

  • Gordon
  • Docker Agent
  • 第三方 AI 工具

它们之间的关系

可以将这套体系理解为:

Gordon
负责解决 Docker 相关问题
        │
        ├── 可以调用 MCP 服务
        │
Docker Agent
负责定义和运行多智能体团队
        │
        ├── 可以使用 Model Runner 的本地模型
        ├── 可以调用 MCP 服务
        └── 可以运行在 Docker Sandbox 中

Model Runner
负责本地运行模型

MCP Toolkit
负责连接外部工具和服务

Docker Sandboxes
负责提供安全、隔离的执行环境

因此:

  • 需要 Docker 使用助手,选择 Gordon
  • 需要本地运行模型,选择 Model Runner
  • 需要连接数据库、GitHub 或其他外部工具,选择 MCP Toolkit
  • 需要构建多 Agent 系统,选择 Docker Agent
  • 需要安全运行 Codex、Claude Code 等工具,选择 Docker Sandboxes

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~