mosaicgreifswald/zulujre
This layer is mainly needed for our MOSIAC-Images WildFly and jMeter, as only these require an installed Java. Only the slimmer JRE from Azul-Zulu is installed.
Path | ref. ENV-Variable | Type | Purpose |
---|---|---|---|
/entrypoint-java-cacerts | ENTRY_JAVA_CACERTS | file | The entrypoint can be used to store its own cacerts, e.g. containing public-keys of server-certificates for specific web requests. |
Varaible | Available values or scheme | Default | Purpose |
---|---|---|---|
JAVA_VERSION | <VALID_JAVA_MAJOR_VERSION> | 21 | Here you can modify the java version with which the image is to be built. |
# build java-image
> cd mosaic-hgw/Docker/images/zulujre
> docker build --tag="mosaicgreifswald/zulujre" --file="Dockerfile.zulujre" .
# "versions" shows all installed tools and components, with their versions.
> docker run --rm mosaicgreifswald/zulujre versions
last updated : 2025-01-24 09:05:05
Architecture : x86_64
Distribution : Debian GNU/Linux 12.9
zulu-jre : 21.0.6
# "entrypoints" lists all registered entrypoints.
> docker run --rm mosaicgreifswald/zulujre entrypoints
ENTRY_LOGS : /entrypoint-logs
ENTRY_USAGE : /entrypoint-help-and-usage
ENTRY_JAVA_CACERTS : /entrypoint-java-cacerts
# get java-version
> docker run --rm -it mosaicgreifswald/zulujre java -version
openjdk version "21.0.6" 2025-01-21 LTS
# build second java-image, based on the image above
> docker build --tag="mosaicgreifswald/zulujre:17-21" --file="Dockerfile.zulujre" --build-arg JAVA_VERSION=17 --build-arg TAG=mosaicgreifswald/zulujre:latest .
# show all versions (last installed java is per default selected as "current")
> docker run --rm mosaicgreifswald/zulujre:17-21 versions
last updated : 2025-01-24 09:05:05
Architecture : x86_64
Distribution : Debian GNU/Linux 12.9
zulu-jre : 21.0.6
zulu-jre : 17.0.12 (current)
> docker run --rm mosaicgreifswald/zulujre:17-21 java -version
openjdk version "17.0.12" 2024-07-16 LTS
# switch java-version per environment-variable
> docker run --rm -e JAVA_VERSION=21 mosaicgreifswald/zulujre:17-21 versions
last updated : 2025-01-24 09:05:05
Architecture : x86_64
Distribution : Debian GNU/Linux 12.9
zulu-jre : 21.0.6 (current)
zulu-jre : 17.0.12
> docker run --rm -e JAVA_VERSION=21 mosaicgreifswald/zulujre:17-21 java -version
openjdk version "21.0.6" 2025-01-21 LTS
# switch java-version in running container
> docker run --rm -it mosaicgreifswald/zulujre:17-21 bash
> java -version
openjdk version "17.0.12" 2024-07-16 LTS
> JAVA_VERSION=21; java -version
openjdk version "21.0.6" 2025-01-21 LTS
Date | Tags | Changes |
---|---|---|
2025-01-24 | 21.0.6 , 21 , latest (Dockerfile) | Debian 12.9 "bookworm" Java 21.0.6 |
2025-01-13 | 21.0.5 | Debian 12.8 "bookworm" Java 21.0.5 |
2024-09-09 | 21.0.4 (Dockerfile) | Debian 12.7 "bookworm" Java 21.0.4 |
2024-03-05 | 21.0.2 | Debian 12.5 "bookworm" Java 21.0.2 |
2023-12-11 | 21.0.1 | Java 21.0.1 |
2023-12-11 | 17.0.9-1 , 17 | Debian 12.4 "bookworm" |
2023-10-30 | 17.0.9 | Debian 12.2 "bookworm" Java 17.0.9 |
2023-09-28 | 17.0.8.1 | Debian 12.1 "bookworm" Java 17.0.8.1 |
2023-04-25 | 17.0.7 (Dockerfile) | Debian 11.6 "bullseye" Java 17.0.7 |
docker pull mosaicgreifswald/zulujre