Saltar al contenido principal

¿Qué es Docker?

Una plataforma para empaquetar una aplicación y todas sus dependencias en un contenedor que corre igual en cualquier entorno.

Docker

Docker es una plataforma que permite empaquetar una aplicación junto con todo lo que necesita para funcionar (código, dependencias, variables de entorno, versión exacta del sistema operativo base) en una unidad portable llamada contenedor. Ese contenedor se ejecuta de forma idéntica en la laptop de un desarrollador, en un servidor de pruebas o en producción.

Esto resuelve el clásico problema de 'en mi máquina funciona': si el contenedor incluye exactamente el mismo entorno en todas partes, elimina la mayoría de fallos causados por diferencias de configuración entre entornos. A diferencia de una máquina virtual tradicional, un contenedor Docker comparte el kernel del sistema operativo anfitrión, lo que lo hace mucho más ligero y rápido de iniciar.

Docker crea y ejecuta contenedores individuales. Cuando una aplicación necesita decenas o cientos de contenedores coordinados entre sí (reiniciarlos si fallan, escalarlos según la demanda, distribuir tráfico entre ellos), se usa un orquestador como Kubernetes.

Términos relacionados

¿Listo para aplicar esto en un proyecto real?

Inscripciones abiertas. Cupos limitados por grupo para garantizar mentoría real.