Sign inSign up

tackleza/mc-graalvm

By tackleza

Updated about 20 hours ago

Minecraft server powered by GraalVM on AlmaLinux.

Image
Developer tools
0

5.3K

tackleza/mc-graalvm repository overview

mc-graalvm

A Minecraft-compatible Docker image powered by GraalVM, built on AlmaLinux. Pre-configured user mc (uid/gid 1000) with Git and nano for server management.

Available Tags

TagGraalVM VersionDescription
17GraalVM CE 17Java 17 runtime
21GraalVM CE 21Java 21 runtime
24GraalVM CE 24Java 24 runtime
25GraalVM CE 25Java 25 runtime
latestGraalVM CE 25Same as 25

Note: GraalVM versions 22 and 23 are End-of-Life and have been removed.

Image Details

  • OS: AlmaLinux
  • User: mc (uid/gid 1000, home /home/mc)
  • Exposed port: 25565 (Minecraft default)
  • Installed tools: Git, nano

Usage

Start an interactive shell
docker run -it -p 25565:25565 tackleza/mc-graalvm bash
Run with a startup script
docker run -it -p 25565:25565 tackleza/mc-graalvm bash your_start_script.sh
Run a JAR file
docker run -it -p 25565:25565 tackleza/mc-graalvm java -jar your_jar.jar
Run Paper/Minecraft server with a data volume
docker run -it \
  -v ./data:/home/mc \
  -p 25565:25565 \
  tackleza/mc-graalvm java -jar paper.jar
Full example with memory limit and auto-restart
docker run -d \
  --restart=unless-stopped \
  -v ./data:/home/mc \
  -p 25565:25565 \
  tackleza/mc-graalvm java -Xmx4G -Xms2G -jar paper.jar

Important Notes

  • Mount your data to /home/mc — the container runs as user mc and the home directory is /home/mc. Always mount a volume to ./data:/home/mc so your server world and configs persist.
  • Permission: Ensure your host directory is owned by uid/gid 1000 (mc:mc).
  • Port: The default exposed port is 25565. Remap with -p 4826:25565 if you need a different host port.
  • Java version output: By default, running the container without a command will just output the Java version. Override the command to launch your server.

Installed Tools

ToolPurpose
GitSource code / plugin management
nanoTerminal text editor for config files

Tag summary

Content type

Image

Digest

sha256:24430e42b

Size

543.7 MB

Last updated

about 20 hours ago

docker pull tackleza/mc-graalvm