container-storageContenedores Pentaho

circle-info

Contenedores de Pentaho

El servidor Pentaho ofrece opciones de despliegue flexibles para adaptarse a una gama de estrategias de infraestructura. Para on-premises entornos, las organizaciones pueden desplegar usando Docker Compose para configuraciones sencillas en un único host, u orquestar en clústeres usando Kubernetes (K8s y K3s) para mayor escalabilidad y resiliencia.

Para cloud (hiperescalador) despliegues, Pentaho proporciona imágenes Docker optimizadas y preconstruidas diseñadas específicamente para Amazon Web Services (EKS/ECR), Microsoft Azure (AKS) y Google Cloud Platform (GKE), permitiendo a los equipos aprovechar servicios Kubernetes gestionados y almacenamiento nativo en la nube como Amazon S3. A partir de Pentaho 11, estas imágenes cuentan con rutas de instalación estandarizadas, variables de entorno y scripts de entrypoint mejorados que soportan anulaciones de configuración en tiempo de ejecución, lo que significa que las licencias y los archivos de configuración pueden inyectarse al iniciar sin reconstruir la imagen.

Un híbrido enfoque también es totalmente compatible, donde las organizaciones pueden ejecutar el servidor Pentaho on-premises para cargas de trabajo sensibles mientras despliegan contenedores del servidor Carte o nodos trabajadores de PDI en la nube para manejar procesamiento por picos, mezclando el control de la infraestructura local con la elasticidad de los recursos en la nube.

triangle-exclamation

Seleccione su host de contenedores:

circle-info

Docker

Docker es una plataforma que permite a los desarrolladores empaquetar aplicaciones y sus dependencias en contenedores ligeros y portátiles. Los contenedores garantizan que las aplicaciones se ejecuten de forma consistente en diferentes entornos informáticos, desde portátiles de desarrollo hasta servidores de producción. Este taller le guiará a través del proceso completo de instalación del motor Docker en Ubuntu 24.04 LTS (Noble Numbat).

  1. Antes de instalar Docker, actualice la lista de paquetes existente.

sudo apt update && sudo apt upgrade
  1. Instale paquetes que permitan a apt usar repositorios a través de HTTPS.

sudo apt install -y ca-certificates curl gnupg lsb-release
  1. Cree un directorio para keyrings y agregue 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
sudo chmod a+r /etc/apt/keyrings/docker.gpg
  1. Agregue el repositorio de Docker a sus fuentes de apt.

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. Ahora que se ha añadido el repositorio de Docker, actualice el índice de paquetes.

sudo apt update && sudo apt upgrade
  1. Instale Docker Engine, containerd y Docker Compose.

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. Compruebe que Docker está instalado correctamente verificando la versión.

Debería ver una salida similar a (Nov 2025):

  1. Verifique que Docker Engine esté en ejecución.

El servicio debería mostrarse como "active (running)".

  1. Salir.

  1. Pruebe su instalación de Docker ejecutando el contenedor hello-world.

circle-info

Este comando descarga una imagen de prueba y la ejecuta en un contenedor. Si tiene éxito, verá un mensaje confirmando que Docker funciona correctamente.


circle-info

Sin Sudo

Por defecto, Docker requiere privilegios de sudo. Para ejecutar comandos Docker sin sudo.

  1. Agregue su usuario al grupo docker.

  1. Aplique la nueva pertenencia al grupo (o cierre sesión y vuelva a iniciarla).

  1. Verifique que puede ejecutar Docker sin sudo.

  1. Asegúrese de que Docker se inicie automáticamente cuando el sistema arranque.


circle-info

Verificación y pruebas

Para confirmar que todo funciona correctamente, ejecute los siguientes comandos:

Comprobar versión de Docker:

Ver información del sistema Docker:

Listar contenedores en ejecución:

Listar todos los contenedores (incluidos los detenidos):

Listar imágenes descargadas:


circle-info

Comandos comunes

Aquí están los comandos esenciales de Docker que usará regularmente:

  • docker pull <image> - Descargar una imagen de Docker Hub

  • docker images - Listar todas las imágenes locales

  • docker run <image> - Crear e iniciar un contenedor desde una imagen

  • docker ps - Listar contenedores en ejecución

  • docker ps -a - Listar todos los contenedores

  • docker stop <container> - Detener un contenedor en ejecución

  • docker rm <container> - Eliminar un contenedor detenido

  • docker rmi <image> - Eliminar una imagen

  • docker logs <container> - Ver registros del contenedor

  • docker exec -it <container> bash - Acceder a la shell de un contenedor en ejecución

Última actualización

¿Te fue útil?