Guides9 min

¿Qué es Docker y para qué sirve? Guía práctica

Docker revolucionó la forma de desplegar aplicaciones. En esta guía explicamos qué es, por qué importa, y cómo empezar a usarlo en tu infraestructura.

¿Qué es Docker?

Docker es una plataforma de contenedores que permite empaquetar aplicaciones con todas sus dependencias en unidades portables llamadas contenedores. Un contenedor incluye el código, runtime, librerías y configuración necesaria para que la aplicación funcione en cualquier entorno.

Contenedores vs Máquinas virtuales

Las VMs virtualizan hardware completo (kernel incluido), son pesadas y tardan en arrancar. Los contenedores comparten el kernel del host, son livianos (MBs vs GBs), arrancan en segundos y consumen menos recursos. Podés correr decenas de contenedores donde solo cabrían pocas VMs.

¿Por qué usar Docker?

Consistencia entre desarrollo y producción (funciona en mi máquina = funciona en el servidor), despliegues reproducibles, aislamiento de aplicaciones, escalado horizontal fácil, y ecosistema enorme de imágenes pre-construidas en Docker Hub.

Conceptos clave

Imagen: plantilla read-only con el software. Contenedor: instancia ejecutable de una imagen. Dockerfile: receta para construir una imagen. Docker Compose: herramienta para definir aplicaciones multi-contenedor. Registry: repositorio de imágenes (Docker Hub, GitHub Container Registry).

Casos de uso comunes

Desplegar aplicaciones web (Node.js, Python, Go), bases de datos (PostgreSQL, Redis, MongoDB), reverse proxies (Nginx, Traefik), herramientas de monitoreo (Grafana, Prometheus), y entornos de desarrollo reproducibles.

Docker en un VPS

Un VPS con 2-4 GB de RAM puede correr múltiples contenedores Docker sin problemas. Instalá Docker, creá un docker-compose.yml con tus servicios, y desplegá con docker compose up -d. Usá volúmenes para persistir datos.

Buenas prácticas

Usá imágenes oficiales y slim, no corras contenedores como root, limitá recursos (--memory, --cpus), usá multi-stage builds para imágenes más pequeñas, y mantené las imágenes actualizadas por seguridad.

Published by Equipo Baires Host