Categoría: Docker

  • Servidor de IA con Docker: Ollama y Open WebUI – Guía Detallada

    Servidor de IA con Docker: Ollama y Open WebUI – Guía Detallada

    ¿Quieres desplegar tu propio servidor de Inteligencia Artificial de forma sencilla y eficiente? En esta guía detallada, te mostraremos cómo configurar y ejecutar Ollama y Open WebUI utilizando Docker. Aprenderás a aprovechar la potencia de Ollama para ejecutar modelos de lenguaje localmente y a interactuar con ellos a través de una interfaz web intuitiva con Open WebUI. Este tutorial, ideal tanto para principiantes como para usuarios con experiencia, te guiará paso a paso en la instalación, configuración y optimización de tu servidor de IA en Docker, permitiéndote experimentar con modelos de lenguaje de última generación sin complicaciones. Descubre cómo simplificar el despliegue de modelos de IA y potenciar tus proyectos con esta poderosa combinación de herramientas.

    (más…)
  • Como instalar Docker y Docker Compose v2 en Ubuntu 24.04

    Como instalar Docker y Docker Compose v2 en Ubuntu 24.04

    En este procedimiento vamos a instalar Docker y Docker Compose v2 en Ubuntu 24.04. Al finaliar vamos ajecutar una verificación para confirmar que esto este funcionando bien.

    ¿Que es Docker?

    Docker es una plataforma de software que permite construir, ejecutar y gestionar aplicaciones utilizando contenedores, unidades de software livianas, aisladas y reproducibles. Estos contenedores encapsulan todo lo necesario para que una aplicación funcione – código, dependencias, configuraciones – proporcionando un entorno consistente y predecible, independientemente del sistema operativo subyacente. Esta tecnología ha revolucionado el desarrollo de software al simplificar la gestión de dependencias y garantizar que las aplicaciones funcionen de forma uniforme en diferentes entornos, desde el desarrollo local hasta la producción. Puedes encontrar más información sobre Docker y sus beneficios en su página oficial: https://www.docker.com/ .

    La principal ventaja de Docker radica en su capacidad para promover la portabilidad y la eficiencia. En lugar de depender de configuraciones específicas del sistema, las aplicaciones en contenedores son autónomas y fáciles de mover. Esto reduce significativamente los tiempos de desarrollo, pruebas y despliegue. Además, al compartir el kernel del sistema operativo host, los contenedores son más ligeros y rápidos que las máquinas virtuales tradicionales, optimizando así el uso de los recursos del sistema. Para una comprensión más profunda, te recomiendo explorar la documentación oficial de Docker: https://docs.docker.com/ .

    (más…)
  • Instalar Containerd en Ubuntu 24.04

    Instalar Containerd en Ubuntu 24.04

    En este tutorial, te guiaré paso a paso sobre cómo instalar Containerd en Ubuntu 24.04. Containerd es un tiempo de ejecución de contenedores esencial para desplegar y gestionar aplicaciones en entornos Linux. Seguir estos pasos te permitirá configurar Containerd de manera rápida y sencilla en tu sistema Ubuntu 24.04, asegurando un despliegue eficiente y confiable de contenedores en tu infraestructura.

    Containerd es un tiempo de ejecución de contenedores de código abierto que se enfoca en proporcionar una plataforma robusta y confiable para ejecutar contenedores en sistemas operativos Linux. Fue desarrollado originalmente por Docker y luego se donó a la Cloud Native Computing Foundation (CNCF). Containerd es utilizado por varios sistemas de orquestación de contenedores, como Kubernetes, para administrar la creación, ejecución y destrucción de contenedores de manera eficiente y confiable. Proporciona una interfaz para administrar imágenes de contenedores, la creación de contenedores y su ciclo de vida. Además, ofrece características avanzadas como la capacidad de administrar volúmenes, redes y la interacción con los sistemas de archivos subyacentes.

    (Generado con ChatGPT 3.5)

    (más…)
  • Docker build para generar imágenes x64 y arm64 (docker-buildx)

    Docker build para generar imágenes x64 y arm64 (docker-buildx)

    Me puse como objetivo extender una imagen de MariaDB e incluirle un script que me haga backup todos los días. Así ya despliego el motor con un tema resuelto. La voy a utilizar en una raspberry pero quiero tener la posibilidad de correrla en mi pc (un amd64). ¿Cómo hago docker build para generar imágenes x64 y arm64?

    Esto me hizo cruzar un laberinto de documentos y foros que me llevo un par de horas desandar, en base a la información que encontré pude armar un procedimiento relativamente simple.

    (más…)
  • Desplegar transmission utilizando docker

    Desplegar transmission utilizando docker

    En este artículo ya hablaba de lo ideal que resultaba la plataforma Raspberry Pi para descargar archivos desde redes p2p. Se viene la nueva versión de Ubuntu (22.04) quiero tener una andando para poder «seedear» el iso de Jammy Jellyfish.

    Tansmission Logo

    Transmission es un cliente P2P liviano, gratuito y de código abierto para la red BitTorrent. Está disponible bajo la licencia MIT, con algunas partes GPL, y es multiplataforma. Es compatible con los siguientes sistemas operativosmacOS (interfaz Cocoa, nativa), Linux (interfaz GTK+), Linux (interfaz Qt), NetBSDFreeBSD y OpenBSD (interfaz GTK+) y BeOS (interfaz nativa). Ahora también está disponible para Windows. La primera versión, 0.1, apareció en el 2005.

    Extraído de Wikipedia

    (más…)