Descripción general de la IA de Docker
Docker proporciona herramientas para trabajar con IA a lo largo de tu flujo de trabajo de desarrollo. Cada herramienta sirve para un propósito diferente.
¿Qué herramienta necesito?
| Quiero... | Usar | Comando CLI |
|---|---|---|
| Obtener ayuda de IA con tareas de Docker (contenedores, imágenes, Dockerfiles) | Gordon | docker ai |
| Ejecutar modelos de IA localmente con una API compatible con OpenAI | Model Runner | docker model |
| Conectar herramientas de IA a servicios externos a través de MCP | Catálogo y Kit de Herramientas de MCP | docker mcp |
| Crear y orquestar equipos personalizados de múltiples agentes | Docker Agent | docker agent |
| Ejecutar agentes de desarrollo en entornos aislados | Docker Sandboxes | docker sandbox |
Relación entre estas herramientas
Gordon es el asistente de IA integrado de Docker. Ayuda con tareas específicas de Docker
como depurar contenedores, escribir Dockerfiles y gestionar imágenes. Interactúas con él
a través de Docker Desktop o del comando docker ai.
Docker Agent es un framework de código abierto para definir equipos de agentes de IA en YAML. Configuras los agentes con roles, modelos y herramientas específicos, y luego los ejecutas desde tu terminal. Docker Agent es un entorno de ejecución de agentes de propósito general, no específico para tareas de Docker.
Docker Sandboxes proporciona entornos de microVM aislados para ejecutar agentes de codificación. Es compatible con múltiples agentes, incluidos Claude Code, Codex, Copilot, Gemini y Docker Agent. Sandboxes es la capa de aislamiento; los agentes en sí son herramientas separadas.
Model Runner te permite ejecutar LLMs localmente. Otras herramientas como Docker Agent pueden utilizar Model Runner como proveedor de modelos.
El Catálogo y Kit de Herramientas de MCP gestiona las conexiones entre las herramientas de IA y los servicios externos utilizando el Protocolo de Contexto de Modelo (Model Context Protocol). Gordon, Docker Agent y herramientas de terceros pueden utilizar servidores MCP configurados a través del kit de herramientas (Toolkit).