Curso de Docker 2026 | GRATIS

curso-docker-2026
curso-docker-2026

Este curso de Docker reúne todas las lecciones necesarias para comenzar con contenedores y avanzar progresivamente hasta Docker Compose, seguridad, producción y CI/CD.

El curso de Docker está organizado como una ruta de aprendizaje práctica. Puedes seguir las lecciones en orden o acceder directamente al tema que necesites consultar.

🔍 ¿Por qué aprender Docker en 2026?

Docker es una herramienta fundamental para:

  • Crear entornos de desarrollo reproducibles.
  • Empaquetar y distribuir aplicaciones.
  • Automatizar procesos de CI/CD.
  • Trabajar con Kubernetes y OpenShift.
  • Desplegar aplicaciones en servidores y plataformas cloud.

🎯 Características del curso de Docker

✅ 100 % gratuito
✅ Enfoque práctico
✅ Contenido actualizado para 2026
✅ Desde nivel principiante hasta avanzado
✅ Aprende a tu propio ritmo dentro de un curso de Docker ordenado por módulos.

📚 Temario del curso de Docker

Fundamentos de Docker

1. Introducción a Docker

2. Instalación de Docker

Primeros pasos con contenedores

3. Crear y ejecutar contenedores

4. Ciclo de vida de los contenedores

5. Logs, inspección y diagnóstico básico

6. Recursos y comportamiento del contenedor

Imágenes Docker

7. Fundamentos de las imágenes

8. Tags, digests y versiones

9. Docker Hub y registries

10. Manifests y arquitecturas

Dockerfile y creación de imágenes

11. Fundamentos de Dockerfile

12. Instrucciones fundamentales de Dockerfile

13. Instrucciones avanzadas de Dockerfile

14. Procesos dentro de los contenedores

Optimización de imágenes

15. Caché, contexto y .dockerignore

16. Dockerfile optimizado y multi-stage builds

Redes Docker

17. Fundamentos de networking

18. Comunicación entre contenedores

19. Puertos en Docker

Persistencia y almacenamiento

20. Almacenamiento en contenedores

  • Qué ocurre con los datos de un contenedor
  • Qué es la capa writable del contenedor
  • Por qué no guardar datos importantes dentro del contenedor
  • Qué es un mount
  • Tipos de almacenamiento en Docker

21. Volúmenes Docker

22. Bind mounts y tmpfs

Docker Compose

23. Fundamentos y configuración de Docker Compose

  • Qué es Docker Compose
  • Cuándo utilizar Docker Compose
  • Estructura de un archivo Compose
  • Servicios, image vs build y comandos básicos
  • Puertos, redes y comunicación mediante nombre de servicio
  • Volúmenes, bind mounts y almacenamiento compartido
  • Variables de entorno, .env, environment y env_file
  • depends_on, healthchecks, restart y logs

24. Docker Compose avanzado, desarrollo y producción

  • Overrides, varios archivos Compose e include
  • Profiles, secrets y configs
  • docker compose config y Docker Compose Dry Run
  • Escalado, recursos y entornos
  • Compose en desarrollo: código local, hot reload y Compose Watch
  • Frontend + backend + base de datos
  • Compose en producción: imágenes, variables y secretos
  • Límites de recursos, healthchecks y rotación de logs
  • Nginx, HTTPS, estrategias de actualización y rollback

BuildKit y Buildx

25. BuildKit y Buildx esenciales

  • Qué es BuildKit
  • Diferencias con el builder clásico
  • Cache mounts
  • Secret mounts
  • SSH mounts
  • Qué es Docker Buildx
  • docker build vs docker buildx build
  • Qué es un builder
  • Cómo crear e inspeccionar builders

26. Caché y secretos en builds

Docker Engine por dentro

27. Arquitectura de Docker Engine

28. dockerd

  • Qué es dockerd
  • Cómo funciona dockerd
  • Qué responsabilidades tiene
  • Cómo se comunica con containerd
  • Cómo consultar el estado del daemon
  • Logs de dockerd

29. Docker API

  • Qué es Docker API
  • Cómo funciona la API REST de Docker
  • Docker CLI y Docker API
  • Unix socket de Docker
  • Cómo consultar la API
  • Riesgos de seguridad de la API

30. containerd

  • Qué es containerd
  • Cómo funciona containerd
  • Qué es un runtime de contenedores
  • containerd y Docker
  • containerd y Kubernetes

31. runc

  • Qué es runc
  • Cómo funciona runc
  • OCI Runtime Specification
  • Cómo crea runc un contenedor
  • Relación Docker → containerd → runc

Administración de Docker Engine

32. Configuración y operación del daemon

33. Logs, mantenimiento y administración remota

Seguridad en Docker

34. Seguridad esencial de Docker

35. Hardening del Engine, aislamiento e imágenes

Docker en CI/CD

36. Docker y CI/CD

Troubleshooting

37. Troubleshooting esencial de Docker

Guarda esta página como índice principal del curso de Docker y vuelve a ella cada vez que quieras continuar con el siguiente bloque de aprendizaje.

Comentarios

No hay comentarios aún. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *