You are viewing the RapidMiner Hub documentation for version 2024.0 - Check here for latest version
Create a custom Docker image
This document explains how to add additional software to Rapidminer Docker images.
Obtain the official image
Pull the official image from Docker Hub:
docker pull rapidminer/rapidminer-jobagent:<version>
Most of the RapidMiner images are based on Debian based except for the following:
RedHat-based images
- rapidminer/rapidminer-deployment-init
- rapidminer/rapidminer-keycloak
- rapidminer/panopticon-monetdb
Alpine-based image
- rapidminer/rapidminer-grafana-proxy
Create a custom Dockerfile
To create a custom Dockerfile, see the official Dockerfile reference.
To add software from a Linux repository to the image, use the following tools:
- Debian-based images -- use
apt-get
- RedHat-based images -- use
microdnf
- Alpine-based images -- use
apk
For example, take the following steps to add curl
to the Debian-based Job Agent image:
$ touch Dockerfile
Edit the Dockerfile:
FROM rapidminer/rapidminer-jobagent:<version>
USER 0
RUN apt-get update && apt-get install -y curl
Then build the Dockerfile:
docker build .
Similarly, any file or custom software can be added to the new image:
FROM rapidminer/rapidminer-jobagent:<version>
USER 0
RUN apt-get update && apt-get install -y curl
COPY ./custom-internal-software /usr/local/bin/custom-internal-software
RUN chmod +x /usr/local/bin/custom-internal-software