Instalar Docker en VPS y construir un entorno de desarrollo desde iPhone

DockerVPSEntorno de DesarrolloClaushDesarrollo desde iPhone

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.

TareaTiempo estimado
Instalación de Docker2–5 min
Pull de imágenes (postgres, nginx, etc.)1–3 min
Build de imagen (desde Dockerfile)5–30+ min
npm install / pip install3–10 min
Ejecución de pipeline CI/CD10–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é hacerInstalar Docker en VPS, configurar el entorno con docker-compose.yml
Tareas que llevan tiempoInstalación, builds de imágenes, npm install, etc.
Cómo usar Claush“Haz X, y notifícame en Slack cuando termine” — delégalo todo
BeneficiosMismo 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.