Runbook: Recuperar servicio Docker¶
Plantilla de recuperación de servicios¶
# Runbook: Recuperación de [NOMBRE SERVICIO]
## Propósito
Recuperar [nombre del servicio] tras una caída o mal funcionamiento.
## Síntomas
- [Síntoma 1]
- [Síntoma 2]
## Prerrequisitos
- Acceso SSH al servidor
- Acceso al directorio `/opt/[servicio]/`
- Credenciales en vault (ver inventario/credenciales.md)
## Procedimiento
### 1. Verificar estado del servicio
```bash
cd /opt/[servicio]
docker compose ps
docker compose logs --tail=50
2. Verificar conectividad¶
3. Intentar reinicio¶
4. Si no funciona, recrear contenedor¶
5. Verificar logs después del reinicio¶
6. Validar funcionalidad¶
- Servicio responde en puerto [puerto]
- Logs sin errores críticos
- Acceso desde navegador/cliente funciona
- Monitoreo reporta estado OK
Rollback¶
Si la recuperación falla:
# Restaurar compose.yml desde backup
# Restaurar data/ desde PBS
docker compose down
docker compose up -d
Post-recuperación¶
- Registrar en bitácora de incidentes
- Verificar backups recientes
- Notificar a usuarios afectados
2. Verificar logs del servicio¶
3. Verificar recursos del sistema¶
4. Acciones correctivas¶
Problema: Disco lleno
Problema: Contenedor crash loop
Problema: Puerto en uso
5. Validación final¶
- Servicio responde en URL esperada
- Logs sin errores
- Monitoreo externo reporta OK
- Funcionalidad probada manualmente