Sign inSign up

h1kkan/jenkins-docker

By h1kkan

•Updated about 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

about 3 years ago

docker pull h1kkan/jenkins-docker:lts