ubuntuUbuntu Pentaho Lab

Setup Pentaho Server + Plugins on Ubuntu ..

circle-info

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
triangle-exclamation
circle-info

Prerequisites

  • Ubuntu 24.04 LTS system (physical or virtual machine)

  • User account with sudo privileges

  • Internet connection

  • Basic familiarity with Linux command line

circle-info

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.

circle-info

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.


circle-info

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.


circle-info

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:


circle-info

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

chevron-rightGeneral Troubleshooting (click to expand)hashtag

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?