The image is similar to openjdk except, of course, this one comes with Graal VM.
Since GraalVM's binaries are on the $PATH, you can invoke them easily. Or build a derived image based on this.
$ docker run --rm findepi/graalvm java -version openjdk version "17.0.8" 2023-07-18 OpenJDK Runtime Environment GraalVM CE 17.0.8+7.1 (build 17.0.8+7-jvmci-23.0-b15) OpenJDK 64-Bit Server VM GraalVM CE 17.0.8+7.1 (build 17.0.8+7-jvmci-23.0-b15, mixed mode, sharing) … and for the polyglot image:
$ docker run -i --rm findepi/graalvm:polyglot python --version GraalPy 3.10.8 (GraalVM CE Native 23.0.1) $ docker run -i --rm findepi/graalvm:polyglot python -c 'print([42, 2**42])' [42, 4398046511104] … and for the Java 21 image:
$ docker run --rm findepi/graalvm:java21 java -version openjdk version "21" 2023-09-19 OpenJDK Runtime Environment GraalVM CE 21+35.1 (build 21+35-jvmci-23.1-b15) OpenJDK 64-Bit Server VM GraalVM CE 21+35.1 (build 21+35-jvmci-23.1-b15, mixed mode, sharing) See all available images at https://hub.docker.com/r/findepi/graalvm/tags.
- code in this repository -- see LICENSE
- pre-built container -- see https://github.com/oracle/graal#license