This is docker image provides Oracle JDK and OpenJDK.
Using the image, you accept the Oracle Binary Code License Agreement for Java SE!!!
@see on GitHub (Dockerfile)
Run container with Oracle JDK
docker run -it --rm \
-e JDK_IMPLEMENTATION=ORACLEJDK \
spalarus/java-kit java -version
Set JDK Implementation to OracleJDK
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
Run container with OpenJDK
docker run -it --rm \
-e JDK_IMPLEMENTATION=OPENJDK \
spalarus/java-kit java -version
Set JDK Implementation to OpenJDK
openjdk version "1.8.0_201"
OpenJDK Runtime Environment (build 1.8.0_201-b09)
OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
Switch implementation inside
docker run -it --rm spalarus/java-kit
[root@0d66589dee11 ~]# /bin/switch_jdk_impl.sh oraclejdk
Set JDK Implementation to OracleJDK
[root@0d66589dee11 ~]# java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
[root@0d66589dee11 ~]# /bin/switch_jdk_impl.sh openjdk
Set JDK Implementation to OpenJDK
[root@0d66589dee11 ~]# java -version
openjdk version "1.8.0_201"
OpenJDK Runtime Environment (build 1.8.0_201-b09)
OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
| VAR | Description | Value |
|---|---|---|
| JDK_IMPLEMENTATION | switch selecting JDK | ORACLEJDK / OPENJDK |
| MVN_IMPLEMENTATION | switch for MVN-Version | MVN33 / MVN35 / MVN36 |
| JENKINS_PWD | create User jenkins (first start / uid 1000) | password for jenkins usr |
| SSH_KEYGEN | generate new hostkey (first start) | true / false |
This image can be used for Jenkins Docker Plugin as ssh-slave. You have to configure jenkins password by VAR JENKINS_PWD. Jenkins start sshd bei default (/usr/sbin/sshd -D) and expose port 22.
Content type
Image
Digest
Size
664.7 MB
Last updated
over 7 years ago
docker pull spalarus/java-kit