|
1 | | - |
2 | | -# Java Docker Images |
3 | | -This repository contains java docker images for Pterodactyl panel. |
4 | | - |
5 | | -We provide built images for JDK and JRE versions of java. |
6 | | -From 29.06.2025 all of our images will transfer to alpine where it is possible |
7 | | - |
8 | | -## Vendors |
9 | | -- [GraalVM](https://github.com/vovamod/java-docker-images/blob/main/GraalVM/README.MD) |
10 | | -- [Amazon Corretto](https://github.com/vovamod/java-docker-images/blob/main/Amazon%20Corretto/README.MD) |
11 | | -- [Adoptium](https://github.com/vovamod/java-docker-images/blob/main/Adoptium/README.MD) |
12 | | -- [Azul Zulu](https://github.com/vovamod/java-docker-images/blob/main/Azul%20Zulu/README.MD) |
13 | | -- [OpenJDK](https://github.com/vovamod/java-docker-images/blob/main/OpenJDK/README.MD) |
14 | | - |
15 | | -## License |
16 | | - |
| 1 | + |
| 2 | +# ☕ Java Docker Images for Pterodactyl |
| 3 | + |
| 4 | +Lightweight, multivendor Java Docker images tailored for: [Pterodactyl](https://pterodactyl.io/), [Pelican](https://pelican.dev/) panels. |
| 5 | + |
| 6 | +From **June 29, 2025**, we’re migrating all images to **Alpine Linux** where possible. |
| 7 | +Currently migrating: GraalVM and Adoptium |
| 8 | + |
| 9 | +--- |
| 10 | + |
| 11 | +## 🛠️ Features |
| 12 | + |
| 13 | +* JDK and JRE variants |
| 14 | +* Multi-version support (Java 8 → 24+) |
| 15 | +* Compatible with containerized game and app hosting |
| 16 | + |
| 17 | +--- |
| 18 | + |
| 19 | +## 📦 Vendors |
| 20 | + |
| 21 | +Each vendor has its own folder: |
| 22 | + |
| 23 | +* `/Adoptium` - [README](https://github.com/vega-network-main/java-docker-images/blob/main/Adoptium/README.MD) |
| 24 | +* `/Amazon Corretto` - [README](https://github.com/vega-network-main/java-docker-images/blob/main/Amazon%20Corretto/README.MD) |
| 25 | +* `/Azul Zulu` - [README](https://github.com/vega-network-main/java-docker-images/blob/main/Azul%20Zulu/README.MD) |
| 26 | +* `/GraalVM` - [README](https://github.com/vega-network-main/java-docker-images/blob/main/GraalVM/README.MD) |
| 27 | +* `/OpenJDK` - [README](https://github.com/vega-network-main/java-docker-images/blob/main/OpenJDK/README.MD) |
| 28 | + |
| 29 | +Inside each: |
| 30 | + |
| 31 | +```shell |
| 32 | +/java-version[-jre]/Dockerfile |
| 33 | +``` |
| 34 | + |
| 35 | +--- |
| 36 | + |
| 37 | +## ✅ Why sudden switch to Alpine? |
| 38 | + |
| 39 | +* Smaller image sizes (usually debian based images are around 450-850MB, alpine on other hand from 167-389MB) |
| 40 | +* Faster startup and deploys |
| 41 | + |
| 42 | +--- |
| 43 | + |
| 44 | +## 🚀 Usage Example |
| 45 | + |
| 46 | +```dockerfile |
| 47 | +FROM ghcr.io/vega-network-main/java-docker-images:openjdk-17-jre-alpine |
| 48 | +COPY my-app.jar /app.jar |
| 49 | +CMD ["java", "-jar", "/app.jar"] |
| 50 | +``` |
| 51 | + |
| 52 | +--- |
| 53 | + |
| 54 | +## 🤝 Contributing |
| 55 | + |
| 56 | +We welcome pull requests and improvements! |
| 57 | + |
| 58 | +* Fork and submit PRs |
| 59 | +* Add support for new versions or vendors |
| 60 | +* Review or suggest Dockerfile optimizations |
| 61 | + |
| 62 | +--- |
| 63 | + |
| 64 | +## 📄 License |
| 65 | + |
| 66 | + |
| 67 | + |
| 68 | +--- |
0 commit comments