Qué es Docker
Plataforma de contenedorización de aplicaciones
Docker — una plataforma para crear, implementar y ejecutar aplicaciones en contenedores aislados.
Componentes principales
- Docker Engine — entorno de ejecución de contenedores
- Dockerfile — instrucciones para construir imágenes
- Docker Image — plantilla para crear contenedores
- Docker Container — instancia en ejecución de una imagen
- Docker Hub — registro de imágenes listas
Beneficios
- Aislamiento — las aplicaciones no entran en conflicto
- Portabilidad — funciona igual en todas partes
- Velocidad — inicia en segundos (vs minutos para VMs)
- Eficiencia — menos recursos que la virtualización
- Versionado — control de versiones de imágenes
Aplicaciones empresariales
Docker estandariza entornos de desarrollo, simplifica CI/CD y permite escalar microservicios.