Docker
Una plataforma para crear, ejecutar y distribuir aplicaciones en contenedores, empaquetando código y dependencias juntos.
Docker es la plataforma de contenedores más popular. Permite:
- Empaquetar aplicaciones con todas sus dependencias en imágenes
- Ejecutar contenedores aislados que corren igual en cualquier máquina
- Orquestar múltiples contenedores con Docker Compose
Conceptos clave:
- Imagen: plantilla inmutable (como una clase)
- Contenedor: instancia en ejecución (como un objeto)
- Dockerfile: receta para construir la imagen
- Docker Compose: define múltiples servicios en YAML
- Registry: almacén de imágenes (Docker Hub)
Creado por Solomon Hykes en 2013.