Cuándo usar Docker
Úsalo para servicios persistentes: bases vectoriales, n8n, Open WebUI, Postgres, Redis o herramientas que quieras poder reiniciar igual mañana. Para scripts pequeños de Python, normalmente basta con uv.
Compose mínimo
services:
qdrant:
image: qdrant/qdrant:latest
ports:
- "6333:6333"
volumes:
- qdrant_data:/qdrant/storage
volumes:
qdrant_data:docker compose up -d docker compose ps docker compose logs -f qdrant
Errores típicos
- Puerto ocupado: cambia el puerto izquierdo, por ejemplo 6334:6333.
- Datos que desaparecen: falta un volumen persistente.
- Ollama no conecta desde Docker: prueba host.docker.internal en macOS/Windows.
- Permisos raros en Linux: revisa usuario, grupo docker y rutas montadas.
Regla de mantenimiento
Todo servicio que vayas a usar más de una vez debería tener un docker-compose.yml, un README corto y un comando de verificación.