Uses the Alpine image and sets up a container with Jenkins installed.
Just intended to a small master image to avoid bloated containers. Mostly intended to leverage other containers as slaves.
Imagine a list of links here that go to other docker container repo that have really specific and interesting purposes!
- greenballs:latest
- copyartifact:latest
- compress-artifacts:latest
- copy-to-slave:latest
- ssh:latest
- slave-status:latest
- ansicolor:latest
- antisamy-markup-formatter:latest
- build-pipeline-plugin:latest
- chef:latest
- chef-identity:latest
- conditional-buildstep:latest
- credentials:latest
- git:latest
- gitbucket:latest
- git-changelog:latest
- git-client:latest
- gravatar:latest
- jenkins-multijob-plugin:latest
- matrix-auth:latest
- matrix-project:latest
- matrix-reloaded:latest
- pam-auth:latest
- parameterized-trigger:latest
- plain-credentials:latest
- ruby-runtime:latest
- run-condition:latest
- scm-api:latest
- ssh-credentials:latest
- ssh-slaves:latest
- s3:latest
- disk-usage:latest
- embeddable-build-status:latest
- docker-plugin:latest
- Jenkins: 8080 Container Side
- Slaves: 50000 Container Side
- gnupg
- tar
- git
- zip
- curl
- wget
docker run -p 8080:8080 -p 50000:50000 nuagebec/alpine-jenkins
This will store the workspace in /var/lib/jenkins. All Jenkins data lives in there - including plugins and configuration. You will probably want to make that a persistent volume (recommended):
docker run -p 8080:8080 -p 50000:50000 -v /your/home:/var/lib/jenkins nuagebec/alpine-jenkins
You can also use a volume container:
docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /var/lib/jenkins nuagebec/alpine-jenkins
To build the image, do the following:
% docker build nuagebec/alpine-jenkins
A prebuilt container is available in the docker index.
% docker pull nuagebec/alpine-jenkins