Jenkins agent images on RHEL UBI9. Available: jdk21 and node20-pnpm.
228
| Repository | Link |
|---|---|
| GitHub | https://github.com/tackleza/docker-jenkins-agent |
| Docker Hub | https://hub.docker.com/r/tackleza/jenkins-agent |
A collection of Jenkins agent images built on Red Hat Universal Base Image 9 (RHEL UBI9). These images are designed to work with the Jenkins controller and can be used as agent nodes in Jenkins pipelines.
| Tag | Base Image | Description |
|---|---|---|
jdk21 | jenkins/agent:latest-rhel-ubi9-jdk21 | Java 21 agent |
jdk25 | jenkins/agent:latest-rhel-ubi9-jdk25 | Java 25 agent |
node20-pnpm | jenkins/agent:latest-rhel-ubi9-jdk21 + Node.js 22 | Java 21 agent with Node.js 22 and pnpm |
All images use RHEL UBI9 as the base operating system.
jenkins (uid 1000)node20-pnpm extras: Node.js 22 (via NodeSource) + pnpm globally installedSet the label and docker image in your Jenkins agent configuration:
Label: my-agent
Docker Image: tackleza/jenkins-agent:jdk21
# Bash into the container
docker run -it --rm tackleza/jenkins-agent:jdk21 bash
# Run with a custom entrypoint
docker run -it --rm tackleza/jenkins-agent:jdk21 java -version
# Node.js agent
docker run -it --rm tackleza/jenkins-agent:node20-pnpm node --version
docker run -it --rm tackleza/jenkins-agent:node20-pnpm pnpm --version
agent:
image: tackleza/jenkins-agent:jdk21
volumes:
- /var/run/docker.sock:/var/run/docker.sock
tmpfs:
- /tmp
jenkins/agent base images use SSH and JNLP agent protocols to connect to the Jenkins controller.node20-pnpm tag uses node20-pnpm as its label but includes Node.js 22 (the naming reflects the original pnpm-related intent).Content type
Image
Digest
sha256:0aefcab01…
Size
238 MB
Last updated
6 months ago
docker pull tackleza/jenkins-agent:node20-pnpm