Each image gets build for 3 JDK versions JDK8, JDK11 and JDK16 (or the latest release at the time of publishing the image). For each JDK version 4 different base images are used: oracle, debian, alpine, alpineslim
Therefore, the tag names are structured in this way: schlaubiboy/kotlin:-jdk<version>-<os>
The default jdk version is always the latest at the time of publishing the image so right not it is 16
The default os is oracle so unlike other os images the oracle image is called schlaubiboy/kotlin:<kotlin-version>-jdk<version>
Kotlin is a statically-typed programming language that runs on the Java virtual machine and also can be compiled to JavaScript source code or use the LLVM compiler infrastructure. Its primary development is from a team of JetBrains programmers based in Saint Petersburg, Russia. While the syntax is not compatible with Java, Kotlin is designed to interoperate with Java code and is reliant on Java code from the existing Java Class Library, such as the collections framework.
See https://en.wikipedia.org/wiki/Kotlin_%28programming_language%29 for more information.
Start using the Kotlin REPL : docker container run -it --rm schlaubiboy/kotlin
See Kotlin compiler version : docker container run -it --rm schlaubiboy/kotlin kotlinc -version
See Kotlin compiler help : docker container run -it --rm schlaubiboy/kotlin kotlinc -help
-
Kotlin website : https://kotlinlang.org
-
Where to file issues : https://github.com/DRSchlaubi/docker-kotlin/issues
-
Maintained by : https://schlau.bi
- 2.0.20-Beta2
- 2.0.20-Beta1
- 2.0.0
- 2.0.0-RC3
- 1.9.24
- 2.0.0-RC2
- 2.0.0-RC1
- 2.0.0-Beta5
- 1.9.23
- 2.0.0-Beta4
- 2.0.0-Beta3
- 1.9.22
- 2.0.0-Beta2
2.0.20-Beta2
,2.0.20-Beta2-jdk16
,2.0.20-Beta2-jdk11
,2.0.20-Beta2-jdk8
oracle/Dockerfile Based on openjdk-oracle
tags2.0.20-Beta2
,2.0.20-Beta2-jdk16-alpine
,2.0.20-Beta2-jdk11-alpine
,2.0.20-Beta2-jdk8-alpine
alpine/Dockerfile Based on adoptopenjdkalpine
tags2.0.20-Beta2
,2.0.20-Beta2-jdk16-debian
,2.0.20-Beta2-jdk11-debian
,2.0.20-Beta2-jdk8-debian
debian/Dockerfile Based on adoptopenjdkdebian
tags2.0.20-Beta2
,2.0.20-Beta2-jdk16-slim
,2.0.20-Beta2-jdk11-slim
,2.0.20-Beta2-jdk8-slim
slim/Dockerfile Based on adoptopenjdkalpineslim
tags
2.0.20-Beta1
,2.0.20-Beta1-jdk16
,2.0.20-Beta1-jdk11
,2.0.20-Beta1-jdk8
oracle/Dockerfile Based on openjdk-oracle
tags2.0.20-Beta1
,2.0.20-Beta1-jdk16-alpine
,2.0.20-Beta1-jdk11-alpine
,2.0.20-Beta1-jdk8-alpine
alpine/Dockerfile Based on adoptopenjdkalpine
tags2.0.20-Beta1
,2.0.20-Beta1-jdk16-debian
,2.0.20-Beta1-jdk11-debian
,2.0.20-Beta1-jdk8-debian
debian/Dockerfile Based on adoptopenjdkdebian
tags2.0.20-Beta1
,2.0.20-Beta1-jdk16-slim
,2.0.20-Beta1-jdk11-slim
,2.0.20-Beta1-jdk8-slim
slim/Dockerfile Based on adoptopenjdkalpineslim
tags
2.0.0
,2.0.0-jdk16
,2.0.0-jdk11
,2.0.0-jdk8
oracle/Dockerfile Based on openjdk-oracle
tags2.0.0
,2.0.0-jdk16-alpine
,2.0.0-jdk11-alpine
,2.0.0-jdk8-alpine
alpine/Dockerfile Based on adoptopenjdkalpine
tags2.0.0
,2.0.0-jdk16-debian
,2.0.0-jdk11-debian
,2.0.0-jdk8-debian
debian/Dockerfile Based on adoptopenjdkdebian
tags2.0.0
,2.0.0-jdk16-slim
,2.0.0-jdk11-slim
,2.0.0-jdk8-slim
slim/Dockerfile Based on adoptopenjdkalpineslim
tags
2.0.0-RC3
,2.0.0-RC3-jdk16
,2.0.0-RC3-jdk11
,2.0.0-RC3-jdk8
oracle/Dockerfile Based on openjdk-oracle
tags2.0.0-RC3
,2.0.0-RC3-jdk16-alpine
,2.0.0-RC3-jdk11-alpine
,2.0.0-RC3-jdk8-alpine
alpine/Dockerfile Based on adoptopenjdkalpine
tags2.0.0-RC3
,2.0.0-RC3-jdk16-debian
,2.0.0-RC3-jdk11-debian
,2.0.0-RC3-jdk8-debian
debian/Dockerfile Based on adoptopenjdkdebian
tags2.0.0-RC3
,2.0.0-RC3-jdk16-slim
,2.0.0-RC3-jdk11-slim
,2.0.0-RC3-jdk8-slim
slim/Dockerfile Based on adoptopenjdkalpineslim
tags
1.9.24
,1.9.24-jdk16
,1.9.24-jdk11
,1.9.24-jdk8
oracle/Dockerfile Based on openjdk-oracle
tags1.9.24
,1.9.24-jdk16-alpine
,1.9.24-jdk11-alpine
,1.9.24-jdk8-alpine
alpine/Dockerfile Based on adoptopenjdkalpine
tags1.9.24
,1.9.24-jdk16-debian
,1.9.24-jdk11-debian
,1.9.24-jdk8-debian
debian/Dockerfile Based on adoptopenjdkdebian
tags1.9.24
,1.9.24-jdk16-slim
,1.9.24-jdk11-slim
,1.9.24-jdk8-slim
slim/Dockerfile Based on adoptopenjdkalpineslim
tags
2.0.0-RC2
,2.0.0-RC2-jdk16
,2.0.0-RC2-jdk11
,2.0.0-RC2-jdk8
oracle/Dockerfile Based on openjdk-oracle
tags2.0.0-RC2
,2.0.0-RC2-jdk16-alpine
,2.0.0-RC2-jdk11-alpine
,2.0.0-RC2-jdk8-alpine
alpine/Dockerfile Based on adoptopenjdkalpine
tags2.0.0-RC2
,2.0.0-RC2-jdk16-debian
,2.0.0-RC2-jdk11-debian
,2.0.0-RC2-jdk8-debian
debian/Dockerfile Based on adoptopenjdkdebian
tags2.0.0-RC2
,2.0.0-RC2-jdk16-slim
,2.0.0-RC2-jdk11-slim
,2.0.0-RC2-jdk8-slim
slim/Dockerfile Based on adoptopenjdkalpineslim
tags
2.0.0-RC1
,2.0.0-RC1-jdk16
,2.0.0-RC1-jdk11
,2.0.0-RC1-jdk8
oracle/Dockerfile Based on openjdk-oracle
tags2.0.0-RC1
,2.0.0-RC1-jdk16-alpine
,2.0.0-RC1-jdk11-alpine
,2.0.0-RC1-jdk8-alpine
alpine/Dockerfile Based on adoptopenjdkalpine
tags2.0.0-RC1
,2.0.0-RC1-jdk16-debian
,2.0.0-RC1-jdk11-debian
,2.0.0-RC1-jdk8-debian
debian/Dockerfile Based on adoptopenjdkdebian
tags2.0.0-RC1
,2.0.0-RC1-jdk16-slim
,2.0.0-RC1-jdk11-slim
,2.0.0-RC1-jdk8-slim
slim/Dockerfile Based on adoptopenjdkalpineslim
tags
2.0.0-Beta5
,2.0.0-Beta5-jdk16
,2.0.0-Beta5-jdk11
,2.0.0-Beta5-jdk8
oracle/Dockerfile Based on openjdk-oracle
tags2.0.0-Beta5
,2.0.0-Beta5-jdk16-alpine
,2.0.0-Beta5-jdk11-alpine
,2.0.0-Beta5-jdk8-alpine
alpine/Dockerfile Based on adoptopenjdkalpine
tags2.0.0-Beta5
,2.0.0-Beta5-jdk16-debian
,2.0.0-Beta5-jdk11-debian
,2.0.0-Beta5-jdk8-debian
debian/Dockerfile Based on adoptopenjdkdebian
tags2.0.0-Beta5
,2.0.0-Beta5-jdk16-slim
,2.0.0-Beta5-jdk11-slim
,2.0.0-Beta5-jdk8-slim
slim/Dockerfile Based on adoptopenjdkalpineslim
tags
1.9.23
,1.9.23-jdk16
,1.9.23-jdk11
,1.9.23-jdk8
oracle/Dockerfile Based on openjdk-oracle
tags1.9.23
,1.9.23-jdk16-alpine
,1.9.23-jdk11-alpine
,1.9.23-jdk8-alpine
alpine/Dockerfile Based on adoptopenjdkalpine
tags1.9.23
,1.9.23-jdk16-debian
,1.9.23-jdk11-debian
,1.9.23-jdk8-debian
debian/Dockerfile Based on adoptopenjdkdebian
tags1.9.23
,1.9.23-jdk16-slim
,1.9.23-jdk11-slim
,1.9.23-jdk8-slim
slim/Dockerfile Based on adoptopenjdkalpineslim
tags
2.0.0-Beta4
,2.0.0-Beta4-jdk16
,2.0.0-Beta4-jdk11
,2.0.0-Beta4-jdk8
oracle/Dockerfile Based on openjdk-oracle
tags2.0.0-Beta4
,2.0.0-Beta4-jdk16-alpine
,2.0.0-Beta4-jdk11-alpine
,2.0.0-Beta4-jdk8-alpine
alpine/Dockerfile Based on adoptopenjdkalpine
tags2.0.0-Beta4
,2.0.0-Beta4-jdk16-debian
,2.0.0-Beta4-jdk11-debian
,2.0.0-Beta4-jdk8-debian
debian/Dockerfile Based on adoptopenjdkdebian
tags2.0.0-Beta4
,2.0.0-Beta4-jdk16-slim
,2.0.0-Beta4-jdk11-slim
,2.0.0-Beta4-jdk8-slim
slim/Dockerfile Based on adoptopenjdkalpineslim
tags
2.0.0-Beta3
,2.0.0-Beta3-jdk16
,2.0.0-Beta3-jdk11
,2.0.0-Beta3-jdk8
oracle/Dockerfile Based on openjdk-oracle
tags2.0.0-Beta3
,2.0.0-Beta3-jdk16-alpine
,2.0.0-Beta3-jdk11-alpine
,2.0.0-Beta3-jdk8-alpine
alpine/Dockerfile Based on adoptopenjdkalpine
tags2.0.0-Beta3
,2.0.0-Beta3-jdk16-debian
,2.0.0-Beta3-jdk11-debian
,2.0.0-Beta3-jdk8-debian
debian/Dockerfile Based on adoptopenjdkdebian
tags2.0.0-Beta3
,2.0.0-Beta3-jdk16-slim
,2.0.0-Beta3-jdk11-slim
,2.0.0-Beta3-jdk8-slim
slim/Dockerfile Based on adoptopenjdkalpineslim
tags
1.9.22
,1.9.22-jdk16
,1.9.22-jdk11
,1.9.22-jdk8
oracle/Dockerfile Based on openjdk-oracle
tags1.9.22
,1.9.22-jdk16-alpine
,1.9.22-jdk11-alpine
,1.9.22-jdk8-alpine
alpine/Dockerfile Based on adoptopenjdkalpine
tags1.9.22
,1.9.22-jdk16-debian
,1.9.22-jdk11-debian
,1.9.22-jdk8-debian
debian/Dockerfile Based on adoptopenjdkdebian
tags1.9.22
,1.9.22-jdk16-slim
,1.9.22-jdk11-slim
,1.9.22-jdk8-slim
slim/Dockerfile Based on adoptopenjdkalpineslim
tags
2.0.0-Beta2
,2.0.0-Beta2-jdk16
,2.0.0-Beta2-jdk11
,2.0.0-Beta2-jdk8
oracle/Dockerfile Based on openjdk-oracle
tags2.0.0-Beta2
,2.0.0-Beta2-jdk16-alpine
,2.0.0-Beta2-jdk11-alpine
,2.0.0-Beta2-jdk8-alpine
alpine/Dockerfile Based on adoptopenjdkalpine
tags2.0.0-Beta2
,2.0.0-Beta2-jdk16-debian
,2.0.0-Beta2-jdk11-debian
,2.0.0-Beta2-jdk8-debian
debian/Dockerfile Based on adoptopenjdkdebian
tags2.0.0-Beta2
,2.0.0-Beta2-jdk16-slim
,2.0.0-Beta2-jdk11-slim
,2.0.0-Beta2-jdk8-slim
slim/Dockerfile Based on adoptopenjdkalpineslim
tags
For 1.4 and earlier please check this repository: https://github.com/Zenkikat/docker-kotlin