For the complete documentation index, see llms.txt. This page is also available as Markdown.

Ubuntu Pentaho Lab

Setup Pentaho Server + Plugins on Ubuntu ..

Pentaho Lab

Pentaho Data Integration is a client-based tool commonly installed and configured to run on Windows 11.

There are several licensing options, for these workshops we will be installing a Enterprise Edition. This will give you the opportunity to try out building a complete solution - automated data pipelines + analytics ..

Pentaho Tiers

Prerequisites

  • Ubuntu 24.04 LTS system (physical or virtual machine)

  • User account with sudo privileges

  • Internet connection

  • Basic familiarity with Linux command line

Docker

Docker is a platform that enables developers to package applications and their dependencies into lightweight, portable containers. Containers ensure that applications run consistently across different computing environments, from development laptops to production servers. This workshop will guide you through the complete process of installing Docker Engine on Ubuntu 24.04 LTS (Noble Numbat).

  1. Before installing Docker, update your existing package list.

  1. Install packages that allow apt to use repositories over HTTPS.

  1. Create a directory for keyrings and add Docker's GPG key.

  1. Add the Docker repository to your apt sources.

  1. Now that the Docker repository is added, update the package index.

  1. Install Docker Engine, containerd, and Docker Compose.

  1. Check that Docker is installed correctly by checking the version.

You should see output similar to (Nov 2025):

  1. Verify that Docker Engine is running.

The service should show as "active (running)".

  1. Quit.

  1. Test your Docker installation by running the hello-world container.

This command downloads a test image and runs it in a container. If successful, you'll see a message confirming that Docker is working correctly.


Without Sudo

By default, Docker requires sudo privileges. To run Docker commands without sudo.

  1. Add your user to the docker group.

  1. Apply the new group membership (or log out and back in).

  1. Verify you can run Docker without sudo.

  1. Ensure Docker starts automatically when the system boots.


Verification & Testing

To confirm everything is working properly, run the following commands:

Check Docker version:

View Docker system information:

List running containers:

List all containers (including stopped ones):

List downloaded images:


Common Commands

Here are essential Docker commands you'll use regularly:

  • docker pull <image> - Download an image from Docker Hub

  • docker images - List all local images

  • docker run <image> - Create and start a container from an image

  • docker ps - List running containers

  • docker ps -a - List all containers

  • docker stop <container> - Stop a running container

  • docker rm <container> - Remove a stopped container

  • docker rmi <image> - Remove an image

  • docker logs <container> - View container logs

  • docker exec -it <container> bash - Access a running container's shell

General Troubleshooting (click to expand)

Issue: "permission denied" errors

  • Solution: Ensure your user is in the docker group and you've logged out/in or run newgrp docker

Issue: Docker service won't start

  • Solution: Check logs with sudo journalctl -u docker.service

Issue: Cannot connect to Docker daemon

  • Solution: Ensure Docker service is running with sudo systemctl start docker

Last updated

Was this helpful?