Sign inSign up

tackleza/mc-graalvm

By tackleza

•Updated 4 days 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

4 days ago

docker pull tackleza/mc-graalvm