Docker: 24.0.2, Docker compose: v2.18.1, Open JDK: Temurin-17.0.7+7, Git: 2.34.1 Jq: 1.6
10K+
Docker image that can be used in Gitlab CI build pipelines and run as non root!
OpenJDK Temurin
24.0.2-compose-2.18.1-openjdk-17, openjdk-17, (latest)
docker pull jtim/docker-docker-compose-jdk:24.0.2-compose-2.18.1-jdk-17
18.09.3-ce-git-compose-1.23.2-adoptopenjdk-11.0.2.9 we added support for Java 11 (based on Adopt Open JDK ubuntu image)18.05.0-ce-git-compose-1.21.2-openjdk-8u171 this image is not running as root anymore!Unfortunately Alpine Linux does not keep old packages. So we consider our images deprecated when the openjdk apk packages are not available in for Alpine anymore.
Hotspot
20.10.5-compose-1.28.6-adoptopenjdk-11.0.10_9, adoptopenjdk-11.0.10_9, adoptopenjdk-11, 11.0.10_9 (latest)
18.09.6-ce-git-compose-1.24.0-adoptopenjdk-11.0.3_7, adoptopenjdk-11.0.3_7, adoptopenjdk-11, (11.0.3.7)
18.09.3-ce-git-compose-1.23.2-adoptopenjdk-11.0.2.9, adoptopenjdk-11.0.2.9, (11.0.2.9)
OpenJ9
20.10.5-compose-1.28.6-adoptopenjdk-11.0.9.1_1_openj9-0.23.0, adoptopenjdk-11.0.9.1_1_openj9-0.23.0, adoptopenjdk-11-openj9, (11.0.9.1_1_openj9-0.23.0)
18.09.6-ce-git-compose-1.24.0-adoptopenjdk-11.0.3_7_openj9-0.14.3, adoptopenjdk-11.0.3_7-openj9, (adoptopenjdk-11-openj9)
20.10.2-ce-git-compose-1.28.0-openjdk-8u252, 20.10.2-compose-1.28.0-openjdk-8u252 openjdk-8u252, openjdk-8, (8u252)18.09.1-ce-git-compose-1.23.1-openjdk-8u201, openjdk-8u201, openjdk-8, (8u201)18.09.1-ce-git-compose-1.23.1-openjdk-8u191, openjdk-8u191, (8u191)18.05.0-ce-git-compose-1.21.2-openjdk-8u171, openjdk-8u171, (8u171)18.01.0-compose-1.18.0-openjdk-8u151, openjdk-8u151, (8u151)17.07-compose-1.16.1-openjdk-8u131, openjdk-8u131, 8u131 (8u131)17.04-compose-1.12.0-openjdk-8u121, openjdk-8u121, (8u121)docker pull jtim/docker-docker-compose-jdk
.gitlab-ci.yml
stages:
- java
java-docker-job:
image: jtim/docker-docker-compose-jdk:18.09.3-ce-git-compose-1.23.2-adoptopenjdk-11.0.2.9
stage: java
script:
- whoami
- docker -v
- docker-compose -v
- echo $CI_JOB_TOKEN | docker login -u gitlab-ci-token --password-stdin registry.gitlab.com
- echo $DOCKER_HOST
- java -version
- git version
- jq --version
- pack --version
You don't need to set these variables in your pipeline we already set them in the Docker images:
variables:
DOCKER_HOST: tcp://docker:2375
DOCKER_DRIVER: overlay2
DOCKER_TLS_CERTDIR: ""
In case you just need Docker and Docker compose (non root) see:
Content type
Image
Digest
sha256:8ff50414c…
Size
490 MB
Last updated
over 3 years ago
docker pull jtim/docker-docker-compose-jdk