Docker DIND, docker-compose, and jenkins in Alpine: https://github.com/anonyco/docker-jenkins-alpine
1.4K

Project page: https://github.com/anonyco/docker-jenkins-alpine
Example usage:
docker run --rm --name your_friendly_name_here --privileged -p 8080:8080 -v "$PWD/certs/:/certs/:rw" -v "$PWD/var-lib-docker/:/var/lib/docker/:rw" -v "$PWD/jenkins_home/:/var/jenkins_home/:rw" -v "$PWD/var-cache-apk:/var/cache/apk:rw" jackanonyco/docker-jenkins-alpine:jdk11
NOTICE: Only the "$PWD/jenkins_home/:/var/jenkins_home/:rw" volume is really needed. The rest are for cache and can be safely deleted.
NOTICE: Use the ADDITIONAL_PACKAGES="pkg1 pkg2 pk3 etc" environment variable to pass a space-separated list of packages to be installed each time the docker container is booted. I urge you to have the -v "$PWD/var-cache-apk:/var/cache/apk:rw" cache enabled.
Then, to get into it later and do stuff:
docker exec -it your_friendly_name_here /bin/sh
Content type
Image
Digest
Size
290.4 MB
Last updated
over 4 years ago
docker pull jackanonyco/docker-jenkins-alpine:jenkins2.332.3-jdk11