Sign inSign up

h1kkan/jenkins-docker

By h1kkan

Updated almost 3 years ago

🤖 Extended Jenkins docker image, bundled with Docker, Ansible, AWSCLI and pre-installed plugins.

Image
31

10M+

h1kkan/jenkins-docker repository overview

Extended Jenkins Logo

Docker Pulls

This is a fully functional Jenkins server, bundled with Docker, Ansible, AWSCLI and pre-installed Jenkins plugins. Based on the Jenkins LTS releases.

Stand With Ukraine

How to use

docker run -p 8080:8080 -p 50000:50000 h1kkan/jenkins-docker:lts

This will store the workspace in /var/jenkins_home. All Jenkins data lives in there - including plugins and configuration.

You will probably want to make that an explicit volume so you can manage it and attach to another container for upgrades:

docker run -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home h1kkan/jenkins-docker:lts

this will automatically create a 'jenkins_home' volume on docker host, that will survive container stop/restart/deletion.

Avoid using a bind mount from a folder on host into /var/jenkins_home, as this might result in file permission issue. If you really need to bind mount jenkins_home directory, ensure that directory on host is accessible by the jenkins user in container (jenkins container uid is 1000) or use -u some_other_userid parameter with docker run command, so the run command will look like:

docker run -p 8080:8080 -p 50000:50000 -v /path/to/jenkins_home:/var/jenkins_home h1kkan/jenkins-docker:lts

You can also read documentation for official docker image, since they are backward compatible.

Tags

Images tagged by respective Jenkins server version which will be provided by image. Lighter alpine based image also available.

All images bundled with latest Docker, Ansible, AWSCLI and pre-installed Jenkins plugins, which provide ability to create f.e. Docker Build Jobs / Ansible Jobs / CI/CD Jobs / etc from the box.

Pre-installed Jenkins plugins list: Amazon ECR, Amazon Web Services SDK, Ansible, AnsiColor, Bitbucket, Build Authorization Token Root, Build Timestamp, CloudBees Docker Build and Publish, CloudBees Docker Custom Build Environment, Embeddable Build Status, Environment Injector, GitHub, GitLab, Simple Theme, Timestamper.

FYI: Starting from 2.303.1 release python 2.X was dropped from the image, now image bundled only with python 3.X which configured as default python interpreter

Supported tags
TagJenkins VersionImage Size
lts2.414.2Docker Image Size (tag)
lts-alpine2.414.2Docker Image Size (tag)
2.414.22.414.2Docker Image Size (tag)
2.414.2-alpine2.414.2Docker Image Size (tag)
2.401.32.401.3Docker Image Size (tag)
2.401.3-alpine2.401.3Docker Image Size (tag)
2.401.22.401.2Docker Image Size (tag)
2.401.2-alpine2.401.2Docker Image Size (tag)
2.387.12.387.1Docker Image Size (tag)
2.387.1-alpine2.387.1Docker Image Size (tag)
2.375.32.375.3Docker Image Size (tag)
2.375.3-alpine2.375.3Docker Image Size (tag)
2.361.32.361.3Docker Image Size (tag)
2.361.3-alpine2.361.3Docker Image Size (tag)
2.361.22.361.2Docker Image Size (tag)
2.361.2-alpine2.361.2Docker Image Size (tag)
2.346.32.346.3Docker Image Size (tag)
2.346.3-alpine2.346.3Docker Image Size (tag)
2.346.22.346.2Docker Image Size (tag)
2.346.2-alpine2.346.2Docker Image Size (tag)
2.332.32.332.3Docker Image Size (tag)
2.332.3-alpine2.332.3Docker Image Size (tag)
2.332.12.332.1Docker Image Size (tag)
2.332.1-alpine2.332.1Docker Image Size (tag)
2.319.32.319.3Docker Image Size (tag)
2.319.3-alpine2.319.3Docker Image Size (tag)
2.319.22.319.2Docker Image Size (tag)
2.319.2-alpine2.319.2Docker Image Size (tag)
2.319.12.319.1Docker Image Size (tag)
2.319.1-alpine2.319.1Docker Image Size (tag)
2.303.32.303.3Docker Image Size (tag)
2.303.3-alpine2.303.3Docker Image Size (tag)
2.303.22.303.2Docker Image Size (tag)
2.303.2-alpine2.303.2Docker Image Size (tag)
2.303.12.303.1Docker Image Size (tag)
2.303.1-alpine2.303.1Docker Image Size (tag)
2.289.32.289.3Docker Image Size (tag)
2.289.3-alpine2.289.3Docker Image Size (tag)
2.289.22.289.2Docker Image Size (tag)
2.289.2-alpine2.289.2Docker Image Size (tag)
2.289.12.289.1Docker Image Size (tag)
2.289.1-alpine2.289.1Docker Image Size (tag)
2.277.42.277.4Docker Image Size (tag)
2.277.4-alpine2.277.4Docker Image Size (tag)
2.277.32.277.3Docker Image Size (tag)
2.277.3-alpine2.277.3Docker Image Size (tag)
2.277.22.277.2Docker Image Size (tag)
2.277.2-alpine2.277.2Docker Image Size (tag)
2.277.12.277.1Docker Image Size (tag)
2.277.1-alpine2.277.1Docker Image Size (tag)
2.249.32.249.3Docker Image Size (tag)
2.249.3-alpine2.249.3Docker Image Size (tag)
2.235.42.235.4Docker Image Size (tag)
2.235.4-alpine2.235.4Docker Image Size (tag)
2.235.32.235.3Docker Image Size (tag)
2.235.3-alpine2.235.3Docker Image Size (tag)
2.222.42.222.4Docker Image Size (tag)
2.222.4-alpine2.222.4Docker Image Size (tag)
2.222.32.222.3Docker Image Size (tag)
2.222.3-alpine2.222.3Docker Image Size (tag)
2.204.12.204.1Docker Image Size (tag)
2.204.1-alpine2.204.1Docker Image Size (tag)
2.190.12.190.1Docker Image Size (tag)
2.190.1-alpine2.190.1Docker Image Size (tag)
2.176.32.176.3Docker Image Size (tag)
2.176.3-alpine2.176.3Docker Image Size (tag)
2.176.22.176.2Docker Image Size (tag)
2.176.2-alpine2.176.2Docker Image Size (tag)
2.176.12.176.1Docker Image Size (tag)
2.176.1-alpine2.176.1Docker Image Size (tag)
2.164.32.164.3Docker Image Size (tag)
2.164.3-alpine2.164.3Docker Image Size (tag)
2.164.22.164.2Docker Image Size (tag)
2.164.2-alpine2.164.2Docker Image Size (tag)
2.164.12.164.1Docker Image Size (tag)
2.164.1-alpine2.164.1Docker Image Size (tag)
2.150.32.150.3Docker Image Size (tag)
2.150.3-alpine2.150.3Docker Image Size (tag)
2.150.12.150.1Docker Image Size (tag)
2.150.1-alpine2.150.1Docker Image Size (tag)
2.138.22.138.2Docker Image Size (tag)
2.138.2-alpine2.138.2Docker Image Size (tag)
2.138.12.138.1Docker Image Size (tag)
2.138.1-alpine2.138.1Docker Image Size (tag)
2.121.32.121.3Docker Image Size (tag)
2.121.3-alpine2.121.3Docker Image Size (tag)
2.121.22.121.2Docker Image Size (tag)
2.121.2-alpine2.121.2Docker Image Size (tag)
2.121.12.121.1Docker Image Size (tag)
2.121.1-alpine2.121.1Docker Image Size (tag)
2.107.32.107.3Docker Image Size (tag)
2.107.3-alpine2.107.3Docker Image Size (tag)
2.107.22.107.2Docker Image Size (tag)
2.107.2-alpine2.107.2Docker Image Size (tag)
2.107.12.107.1Docker Image Size (tag)
2.107.1-alpine2.107.1Docker Image Size (tag)
2.89.42.89.4Docker Image Size (tag)
2.89.4-alpine2.89.4Docker Image Size (tag)
2.89.32.89.3Docker Image Size (tag)
2.89.3-alpine2.89.3Docker Image Size (tag)
2.89.22.89.2Docker Image Size (tag)
2.89.2-alpine2.89.2Docker Image Size (tag)
2.89.12.89.1Docker Image Size (tag)
2.89.1-alpine2.89.1Docker Image Size (tag)

Tag summary

Content type

Image

Digest

sha256:d5a47efc6

Size

1 GB

Last updated

almost 3 years ago

docker pull h1kkan/jenkins-docker:lts