Skip to content

Commit ece7d47

Browse files
committed
Revise README.md to enhance clarity by adding detailed content descriptions for video topics, updating section titles, and improving the structure of the content outline.
1 parent 293efa0 commit ece7d47

1 file changed

Lines changed: 61 additions & 37 deletions

File tree

01-contenedores/contenedores-ii/README.md

Lines changed: 61 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -8,36 +8,49 @@
88

99
Se asume que has visto los siguientes vídeos para comenzar con este módulo:
1010

11-
| # | Tema |
12-
|---|------|
13-
| 1 | 📘 Teoría |
14-
| 2 | 🛠️ Demo: Analizar una imagen desde Docker Desktop |
15-
| 3 | 🏷️ Demo: Etiquetas y digest |
16-
| 4 | 🌐 Demo: Un vistazo por la web de Docker Hub |
17-
| 5 | 🧪 Demo: Mi primera imagen de Docker |
11+
| # | Tema | Contenido Clave |
12+
|---|------|-----------------|
13+
| 1 | 📘 Teoría | Conceptos fundamentales de imágenes, capas, registros y nomenclatura |
14+
| 2 | 🛠️ Demo: Analizar una imagen desde Docker Desktop | Inspeccionar imágenes, ver capas, explorar la estructura interna |
15+
| 3 | 🏷️ Demo: Etiquetas y digest | Entender tags, versiones y digests SHA256 |
16+
| 4 | 🌐 Demo: Un vistazo por la web de Docker Hub | Navegar por Docker Hub, buscar imágenes, entender documentación |
17+
| 5 | 🧪 Demo: Mi primera imagen de Docker | Crear una imagen personalizada con Dockerfile básico |
1818

1919
Te he dejado marcada en la agenda 🍋📺 aquellas secciones que se tratan en los vídeos. Con el resto nos ponemos en la clase online.
2020

21+
## 🎯 Qué aprenderás en este módulo
22+
23+
En la primera clase vimos cómo instalar Docker, cómo funcionan los contenedores y cómo crear y ejecutar un contenedor a partir de una imagen. **En esta clase vamos a dominar las imágenes**: cómo buscarlas, descargarlas inteligentemente, crearlas personalizadas, y entender el ecosistema completo de Docker.
24+
25+
Este módulo te dará las herramientas para:
26+
- ✅ Gestionar eficientemente el ciclo de vida de imágenes
27+
- ✅ Buscar y elegir las imágenes adecuadas para tus necesidades
28+
- ✅ Crear imágenes personalizadas reproducibles
29+
- ✅ Entender los registros de Docker y cómo funcionan
30+
- ✅ Optimizar tu entorno Docker y mantenerlo limpio
31+
- ✅ Explorar herramientas avanzadas del ecosistema Docker
32+
2133

2234
### 📚 Contenido
35+
2336
1. [Crear contenedores desde imágenes](#crear-un-contenedor-a-partir-de-una-imagen-de-docker)
24-
2. [Gestión de imágenes locales](#comprobar-las-imagenes-que-ya-tenemos-en-local) 🍋📺
37+
2. [Gestión básica de imágenes](#comprobar-las-imagenes-que-ya-tenemos-en-local) 🍋📺
2538
3. [Descarga de imágenes](#pulling-o-descargar-una-imagen) 🍋📺
2639
4. [Conceptos fundamentales](#conceptos-fundamentales-que-necesitas-conocer) 🍋📺
2740
5. [Galería de imágenes útiles](#algunas-imágenes-interesantes)
2841
6. [Registros alternativos](#otros-registros-diferentes-a-docker-hub) 🍋📺
29-
7. [Búsqueda de imágenes](#buscar-imágenes-en-docker-hub)
30-
8. [Creación de imágenes personalizadas](#crear-tu-propia-imagen-a-partir-de-una-imagen-existente) 🍋📺
31-
9. [Inspección y análisis](#inspeccionando-una-imagen)
32-
10. [Limpieza y mantenimiento](#eliminar-una-imagen)
33-
11. [Docker Extensions: Extiende Docker Desktop](#docker-extensions-extiende-docker-desktop)
34-
12. [Docker Model Runner: IA y modelos de lenguaje](#docker-model-runner-ia-y-modelos-de-lenguaje-en-contenedores)
35-
13. [Introducción a Dockerfile](#introducción-a-dockerfile-construyendo-tu-primera-imagen) 🍋📺
42+
7. [Crear tu propio registro privado](#crear-tu-propio-registro-docker-privado-en-un-contenedor)
43+
8. [Búsqueda de imágenes](#buscar-imágenes-en-docker-hub)
44+
9. [Tags y digests](#tags-y-digests)
45+
10. [Creación de imágenes personalizadas](#crear-tu-propia-imagen-a-partir-de-una-imagen-existente) 🍋📺
46+
11. [Inspección y análisis](#inspeccionando-una-imagen)
47+
12. [Limpieza y mantenimiento](#eliminar-una-imagen)
48+
13. [Docker Extensions](#docker-extensions-extiende-docker-desktop)
49+
14. [Docker Model Runner](#docker-model-runner-ia-y-modelos-de-lenguaje-en-contenedores)
50+
15. [Introducción a Dockerfile](#introducción-a-dockerfile-construyendo-tu-primera-imagen) 🍋📺
3651

3752
---
3853

39-
En la primera clase vimos cómo instalar Docker, cómo funcionan los contenedores y cómo crear y ejecutar un contenedor a partir de una imagen. En esta clase vamos a ver cómo trabajar con imágenes, cómo buscarlas, descargarlas, crearlas y subirlas a Docker Hub.
40-
4154
## 📋 Conceptos de Día 1 que usaremos hoy
4255

4356
Antes de avanzar, recuerda que en la clase anterior aprendimos parámetros importantes que seguiremos usando:
@@ -436,9 +449,9 @@ docker search --format "{{.Name}}: {{.StarCount}}" nginx
436449
docker search --format "table {{.Name}}\t{{.Description}}\t{{.IsAutomated}}\t{{.IsOfficial}}" nginx
437450
```
438451

439-
## 🏷️ El CLI no te devuelve los tags, pero puedes hacerlo así, instalando JQ (https://stedolan.github.io/jq/)
452+
## 🏷️ Tags y digests
440453

441-
Por otro lado, si quieres ver los tags de una imagen en Docker Hub puedes hacerlo de la siguiente manera:
454+
Por otro lado, si quieres ver los tags de una imagen en Docker Hub puedes hacerlo de la siguiente manera (necesitarás instalar [JQ](https://stedolan.github.io/jq/)):
442455

443456
```bash
444457
curl -s -S 'https://registry.hub.docker.com/v2/repositories/library/nginx/tags/' | jq '."results"[]["name"]' | sort
@@ -756,24 +769,35 @@ docker push localhost:5000/nginx # Subir a registro privado
756769

757770
En esta segunda clase has aprendido a:
758771

759-
- 🚀 Crear contenedores desde imágenes Docker de forma eficiente.
760-
- 📂 Gestionar imágenes locales: listar, filtrar y organizar tu colección de imágenes.
761-
- 📥 Descargar imágenes estratégicamente con versiones específicas y digests.
762-
- 🔧 Dominar conceptos fundamentales: variables de entorno, políticas de reinicio y opciones de seguridad.
763-
- 🌟 Explorar una galería completa de imágenes útiles de LinuxServer y otros proveedores.
764-
- 🌐 Trabajar con registros múltiples: Docker Hub, Google Artifact Registry, Microsoft Container Registry.
765-
- 🔍 Realizar búsquedas avanzadas en Docker Hub con filtros y formato personalizado.
766-
- 🛠️ Crear imágenes personalizadas usando `docker commit` y modificando contenedores existentes.
767-
- 🔎 Inspeccionar imágenes en profundidad: analizar capas, configuración y metadata.
768-
- 🗑️ Mantener el sistema optimizado eliminando imágenes no utilizadas.
769-
- 🤖 Conocer Docker Model Runner: la herramienta beta para gestionar modelos de IA y LLMs.
770-
- 🌐 Integrar modelos de IA usando APIs compatibles con OpenAI desde contenedores.
771-
- ⚡ Ejecutar aplicaciones GenAI localmente con Docker Model Runner.
772-
- 📋 Introducción a Dockerfile: fundamentos para construir imágenes de forma reproducible.
773-
- 🎯 Entender las mejores prácticas: por qué Dockerfile es superior a `docker commit`.
774-
775-
En la siguiente clase profundizaremos en Dockerfile y aprenderás a crear imágenes optimizadas para producción.
772+
- 🚀 **Crear contenedores desde imágenes**: Usar comandos `docker run` con parámetros avanzados.
773+
- 📂 **Gestión de imágenes**: Listar, filtrar, inspeccionar y organizar tu colección de imágenes locales.
774+
- 📥 **Descargar inteligentemente**: Usar versiones específicas, digests y evitar sorpresas con `latest`.
775+
- 🔧 **Conceptos fundamentales**: Variables de entorno (TZ, PUID, PGID), políticas de reinicio y seguridad.
776+
- 🌟 **Galería de aplicaciones**: Conocer imágenes útiles de LinuxServer, oficial y otros proveedores.
777+
- 🌐 **Registros múltiples**: Trabajar con Docker Hub, Google Artifact Registry, Microsoft Container Registry.
778+
- 🗄️ **Registro privado local**: Crear y gestionar tu propio registro Docker en un contenedor.
779+
- 🔍 **Buscar imágenes**: Navegar Docker Hub con filtros avanzados y formato personalizado.
780+
- 🏷️ **Tags y digests**: Entender la nomenclatura y verificar integridad de imágenes.
781+
- 🛠️ **Crear imágenes personalizadas**: Usar `docker commit` para modificar contenedores existentes.
782+
- 🔎 **Inspeccionar imágenes**: Analizar capas (layers), configuración y metadata en profundidad.
783+
- 🗑️ **Optimizar espacio**: Eliminar imágenes no utilizadas y mantener tu entorno limpio.
784+
- 🧩 **Docker Extensions**: Extender funcionalidades de Docker Desktop con complementos.
785+
- 🤖 **Docker Model Runner**: Gestionar modelos de IA y LLMs directamente desde Docker (ya disponible en producción).
786+
- 📋 **Introducción a Dockerfile**: Fundamentos para crear imágenes de forma reproducible y profesional.
787+
788+
### 🎯 Lo más importante
789+
790+
**La progresión es clara:** Hemos pasado de simplemente _ejecutar_ contenedores (Día 1) a _dominar_ las imágenes, sus fuentes, cómo crearlas y cómo optimizar nuestro flujo de trabajo. Ahora tienes las herramientas para trabajar profesionalmente con Docker.
791+
792+
### 📚 Próximos pasos
793+
794+
En el **Día 3** profundizaremos en **Dockerfile**, aprendiendo a:
795+
- Sintaxis completa y mejores prácticas
796+
- Multi-stage builds
797+
- Optimización de capas
798+
- Seguridad en la construcción de imágenes
799+
- Integración con CI/CD
776800

777801
Happy coding {🍋}
778802

779-
---
803+
---

0 commit comments

Comments
 (0)