Docker
Docker es una plataforma de contenedores: construir imágenes con Dockerfiles y ejecutar contenedores con docker run, simplificando el empaquetado y despliegue de aplicaciones.
Propósito
Estandarizar el empaquetado y la distribución de aplicaciones: construir una vez, ejecutar en cualquier parte.
Mecanismo
Los Dockerfile describen los pasos de construcción (FROM/RUN/COPY/CMD). La caché de imágenes por capas acelera las builds. docker run crea contenedores a partir de imágenes. docker-compose orquesta configuraciones multicontenedor. Docker Hub comparte imágenes.
Casos de uso
- Contenerización de aplicaciones
- Entornos de desarrollo
- CI/CD