You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 01-contenedores/contenedores-ii/README.md
+87-56Lines changed: 87 additions & 56 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,7 @@ En esta sesión aprenderemos a dominar las imágenes Docker, desde su gestión b
13
13
- 🖼️ Crear imágenes personalizadas mediante commits
14
14
- 🔎 Inspeccionar y analizar la estructura de imágenes
15
15
- 🗑️ Optimizar el espacio eliminando imágenes no utilizadas
16
+
- 🤖 Conocer Docker Model Runner para IA y modelos de lenguaje
16
17
17
18
### 📚 Contenido
18
19
1.[Crear contenedores desde imágenes](#crear-un-contenedor-a-partir-de-una-imagen-de-docker)
@@ -25,7 +26,8 @@ En esta sesión aprenderemos a dominar las imágenes Docker, desde su gestión b
25
26
8.[Creación de imágenes personalizadas](#crear-tu-propia-imagen-a-partir-de-una-imagen-existente)
26
27
9.[Inspección y análisis](#inspeccionando-una-imagen)
27
28
10.[Limpieza y mantenimiento](#eliminar-una-imagen)
28
-
11.[Introducción a Dockerfile](#introducción-a-dockerfile-construyendo-tu-primera-imagen)
29
+
11.[Docker Model Runner: IA y modelos de lenguaje](#docker-model-runner-ia-y-modelos-de-lenguaje-en-contenedores)
30
+
12.[Introducción a Dockerfile](#introducción-a-dockerfile-construyendo-tu-primera-imagen)
29
31
30
32
---
31
33
@@ -133,7 +135,7 @@ Las variables de entorno permiten configurar aplicaciones sin modificar la image
133
135
134
136
**🔍 Variables más comunes:**
135
137
-`TZ`: Zona horaria (America/New_York, Europe/London, etc.)
136
-
-`PUID/PGID`: IDs de usuario/grupo para manejo de permisos
138
+
-`PUID/PGID`: IDs de usuario/grupo para manejo de permisos.
137
139
-`PASSWORD/USER`: Credenciales de acceso
138
140
-`DB_*`: Configuración de base de datos
139
141
-`APP_*`: Configuraciones específicas de la aplicación
@@ -476,6 +478,66 @@ Si quisiéramos eliminar SOLO las imágenes que no se están utilizando:
476
478
docker image prune -a
477
479
```
478
480
481
+
## 🤖 Docker Model Runner: IA y modelos de lenguaje en contenedores
482
+
483
+
Antes de profundizar en la creación de imágenes con Dockerfile, es importante conocer **Docker Model Runner**, una característica beta que representa el futuro de la IA en el ecosistema Docker. Esta herramienta revoluciona la forma en que trabajamos con modelos de inteligencia artificial y grandes modelos de lenguaje (LLMs).
484
+
485
+
### 🎯 **¿Qué es Docker Model Runner?**
486
+
487
+
Docker Model Runner es una herramienta integrada en Docker Desktop y Docker Engine que permite gestionar, ejecutar y desplegar modelos de IA de forma sencilla. Está diseñada específicamente para desarrolladores que quieren integrar capacidades de IA en sus aplicaciones sin complicaciones.
-**🌐 APIs compatibles con OpenAI**: Sirve modelos con endpoints familiares para fácil integración
493
+
-**📦 Empaquetado OCI**: Convierte archivos GGUF en artefactos OCI y publícalos en cualquier registro
494
+
-**💻 Interfaz dual**: Interactúa desde línea de comandos o la GUI de Docker Desktop
495
+
-**📊 Gestión local**: Administra modelos locales y visualiza logs de ejecución
496
+
497
+
### 🚀 **Cómo funciona**
498
+
499
+
Los modelos se descargan desde Docker Hub la primera vez que se usan y se almacenan localmente. Se cargan en memoria solo cuando se solicita y se descargan cuando no están en uso para optimizar recursos. Después de la descarga inicial, quedan en caché para acceso rápido.
500
+
501
+
### 🛠️ **Comandos esenciales**
502
+
503
+
```bash
504
+
# Habilitar Docker Model Runner (desde Docker Desktop settings)
505
+
# Beta features > Enable Docker Model Runner
506
+
507
+
# Verificar instalación
508
+
docker model version
509
+
510
+
# Ejecutar un modelo
511
+
docker model run ai/gemma3
512
+
513
+
# Listar modelos locales
514
+
docker model ls
515
+
```
516
+
517
+
### 🔗 **Modelos disponibles**
518
+
519
+
Todos los modelos están disponibles en el [namespace público de Docker Hub](https://hub.docker.com/u/ai).
520
+
521
+
### 💡 **Casos de uso típicos**
522
+
523
+
-**Desarrollo de aplicaciones GenAI**: Integra IA en tus apps sin configuración compleja
524
+
-**Prototipado rápido**: Prueba diferentes modelos localmente antes del despliegue
525
+
-**Pipelines CI/CD**: Incluye capacidades de IA en tus flujos de trabajo automatizados
526
+
-**Experimentación ML**: Testa modelos sin depender de servicios externos
527
+
528
+
529
+
```
530
+
### 🔍 **Compatibilidad con herramientas existentes**
531
+
532
+
Docker Model Runner se integra perfectamente con:
533
+
- **Docker Compose**: Incluye modelos en tus stacks multi-contenedor
534
+
- **Testcontainers**: Para Java y Go, permite testing con modelos de IA
535
+
- **Dockerfile**: Puedes referenciar modelos en tus imágenes personalizadas
536
+
537
+
> 💡 **¿Por qué es importante?** Docker Model Runner democratiza el acceso a la IA, permitiendo que cualquier desarrollador pueda trabajar con modelos avanzados usando las herramientas Docker que ya conoce. Es especialmente valioso para crear aplicaciones que necesiten procesamiento de lenguaje natural, generación de texto, o análisis semántico.
538
+
539
+
---
540
+
479
541
## 📋 Introducción a Dockerfile: Construyendo tu primera imagen
480
542
481
543
Hasta ahora hemos usado `docker commit` para crear imágenes a partir de contenedores modificados, pero esta no es la mejor práctica en el mundo real. La forma correcta y reproducible de crear imágenes es usando un `Dockerfile`.
0 commit comments