Instalar Docker en VPS y crear el mismo entorno de desarrollo desde tu iPhone
Introducción
Una vez que tienes un VPS, lo siguiente que querrás hacer es configurar tu entorno de desarrollo. Con Docker, puedes replicar exactamente la misma configuración que tienes en tu PC local directamente en el VPS. Un solo docker compose up levanta todo — base de datos, backend, frontend, todo junto.
Y este es precisamente el momento en que el procesamiento en segundo plano de Claush brilla con más fuerza. Instalar Docker o construir imágenes puede llevar desde unos minutos hasta decenas de minutos. No hay ningún motivo para quedarse mirando el terminal todo ese tiempo. Solo dile a Claush “notifícame en Slack cuando termine” y guarda el iPhone en el bolsillo.
Instalando Docker en tu VPS
Para VPS basados en Ubuntu/Debian, instala con los siguientes comandos:
# Eliminar versiones antiguas (empezar limpio)
sudo apt remove docker docker-engine docker.io containerd runc 2>/dev/null
# Instalar paquetes necesarios
sudo apt update && sudo apt install -y ca-certificates curl gnupg
# Añadir la clave GPG de Docker
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# Añadir el repositorio
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list
# Instalar Docker
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
La instalación tarda unos minutos. Da la instrucción a Claush y espera la notificación.
“Instala Docker y notifícame en Slack cuando termine.”
Por qué el procesamiento en segundo plano + notificaciones importan
Instalar Docker solo lleva unos minutos. Pero el desarrollo real implica tareas mucho más largas.
| Tarea | Tiempo estimado |
|---|---|
| Instalación de Docker | 2–5 min |
| Pull de imágenes (postgres, nginx, etc.) | 1–3 min |
| Build de imagen (desde Dockerfile) | 5–30+ min |
| npm install / pip install | 3–10 min |
| Ejecución de pipeline CI/CD | 10–60 min |
Quedarse mirando el terminal durante todas estas operaciones es un desperdicio de tiempo.
Con Claush, una sola frase lo resuelve todo:
“Ejecuta docker compose build, luego compose up -d, y notifícame en Slack cuando todo esté listo.”
Guarda el iPhone en el bolsillo, tómate un café. En el momento en que llegue la notificación, podrás retomar el desarrollo.
Lanzando tu entorno de desarrollo con Docker Compose
En proyectos reales, docker-compose.yml gestiona múltiples servicios a la vez.
# Ejemplo de docker-compose.yml
services:
app:
build: .
ports:
- "3000:3000"
depends_on:
- db
db:
image: postgres:16
environment:
POSTGRES_PASSWORD: password
volumes:
- pgdata:/var/lib/postgresql/data
volumes:
pgdata:
Arrancar todo es un solo comando:
docker compose up -d
También puedes delegar esto en Claush:
“Ejecuta docker compose up -d, verifica que todos los contenedores estén corriendo y notifícame.”
Tu entorno local, replicado en el VPS
La mayor ventaja de Docker es la reproducibilidad del entorno:
- Lo que funciona en local, funcionará en el VPS, garantizado
- Comparte exactamente el mismo entorno con tus compañeros de equipo
- Independiente del SO (igual en Ubuntu, Debian, en cualquier lugar)
Y con Claush, puedes gestionar toda esa configuración del entorno desde un solo iPhone.
Resumen
| Detalles | |
|---|---|
| Qué hacer | Instalar Docker en VPS, configurar el entorno con docker-compose.yml |
| Tareas que llevan tiempo | Instalación, builds de imágenes, npm install, etc. |
| Cómo usar Claush | “Haz X, y notifícame en Slack cuando termine” — delégalo todo |
| Beneficios | Mismo entorno que local, gestionado desde iPhone, tiempo de espera cero |
Cuanto más tiempo lleve una tarea, más merece estar en el procesamiento en segundo plano de Claush. Mientras corre, haz otra cosa — y retoma justo donde lo dejaste cuando llegue la notificación.