Skip to content

vega-network-main/java-docker-images

Repository files navigation

Монтажная область 12

☕ Java Docker Images for Pterodactyl

Lightweight, multivendor Java Docker images tailored for: Pterodactyl, Pelican panels.

From June 29, 2025, we’re migrating all images to Alpine Linux where possible. Currently migrating: GraalVM and Adoptium


🛠️ Features

  • JDK and JRE variants
  • Multi-version support (Java 8 → 24+)
  • Compatible with containerized game and app hosting

📦 Vendors

Each vendor has its own folder:

  • /Adoptium - README
  • /Amazon Corretto - README
  • /Azul Zulu - README
  • /GraalVM - README
  • /OpenJDK - README (DEPRECATED - We will not update this image anymore files of it were removed but GHCR images are still available)

Inside each:

/java-version[-jre]/Dockerfile

✅ Why sudden switch to Alpine?

  • Smaller image sizes (usually debian based images are around 450-850MB, alpine on other hand from 167-389MB)
  • Faster startup and deploys

🚀 Usage Example

FROM ghcr.io/vega-network-main/java-docker-images:openjdk-17-jre-alpine
USER container # not always needed
COPY my-app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]

🤝 Contributing

We welcome pull requests and improvements!

  • Fork and submit PRs
  • Add support for new versions or vendors
  • Review or suggest Dockerfile optimizations

📄 License

MIT