Sign inSign up

spalarus/java-kit

By spalarus

•Updated over 7 years ago

provides java and tools

Image
0

3.6K

spalarus/java-kit repository overview

⁠Oracle JDK, OpenJDK and java tools based on CentOS:7

This is docker image provides Oracle JDK and OpenJDK.

Using the image, you accept the Oracle Binary Code License Agreement⁠ for Java SE!!!

⁠Source Repository

@see on GitHub⁠ (Dockerfile⁠)

⁠Purpose
  • JRE
  • Jenkins slave
  • base image for java services
  • command-line development
⁠Tools
  • vi
  • subversion
  • git
  • mvn (3.3, 3.5, 3.6)
  • ant 1.9
  • gradle 5.4.1
  • nodejs 10.16
  • npm 6.9
⁠Select java implementation

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)
⁠Environment VARs
VARDescriptionValue
JDK_IMPLEMENTATIONswitch selecting JDKORACLEJDK / OPENJDK
MVN_IMPLEMENTATIONswitch for MVN-VersionMVN33 / MVN35 / MVN36
JENKINS_PWDcreate User jenkins (first start / uid 1000)password for jenkins usr
SSH_KEYGENgenerate new hostkey (first start)true / false
⁠Docker slave

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.

Tag summary

Content type

Image

Digest

Size

664.7 MB

Last updated

over 7 years ago

docker pull spalarus/java-kit