Yolks
精选的核心镜像集合,可与Pterodactyl的Egg系统配合使用。每个镜像会定期重建,以确保依赖项始终保持最新。
镜像托管在ghcr.io,分布在games、installers和yolks空间下。确定镜像所属空间的逻辑如下:
- oses — 包含核心软件包的基础镜像,用于快速启动。
- games — 仓库中games文件夹内的所有内容。这些镜像用于运行特定游戏或特定类型的游戏。
- installers — installers目录中的所有内容。这些镜像供Pterodactyl中不同Egg的安装脚本使用,而非用于实际运行游戏服务器。这些镜像仅用于通过预安装常见的安装依赖项(如curl和wget)来减少安装时间和网络 usage。
- yolks — 这些是更通用的镜像,允许运行不同类型的游戏或脚本。它们通常是特定版本的软件,允许Pterodactyl中的不同Egg切换底层实现。例如Java或Python,可用于运行机器人、Minecraft服务器等。
除非另有说明,所有这些镜像均提供linux/amd64和linux/arm64版本。在arm64系统上使用这些镜像无需修改镜像或标签,它们应该可以直接工作。
Contributing
向现有镜像添加新版本(例如java v42)时,应将其添加到java的子文件夹中,例如java/42/Dockerfile。还请更新正确的.github/workflows文件,以确保此新版本被正确标记。
Available Images
-
base oses
- alpine:ghcr.io/pterodactyl/yolks:alpine
- debian:ghcr.io/pterodactyl/yolks:debian
-
games
- rust:ghcr.io/pterodactyl/games:rust
- source:ghcr.io/pterodactyl/games:source
- hytale:ghcr.io/pterodactyl/games:hytale
- conan_exiles:ghcr.io/pterodactyl/games:conan_exiles
-
golang
- go1.14:ghcr.io/pterodactyl/yolks:go_1.14
- go1.15:ghcr.io/pterodactyl/yolks:go_1.15
- go1.16:ghcr.io/pterodactyl/yolks:go_1.16
- go1.17:ghcr.io/pterodactyl/yolks:go_1.17
- go1.18:ghcr.io/pterodactyl/yolks:go_1.18
- go1.19:ghcr.io/pterodactyl/yolks:go_1.19
- go1.20:ghcr.io/pterodactyl/yolks:go_1.20
- go1.21:ghcr.io/pterodactyl/yolks:go_1.21
- go1.22:ghcr.io/pterodactyl/yolks:go_1.22
- go1.23:ghcr.io/pterodactyl/yolks:go_1.23
- go1.24:ghcr.io/pterodactyl/yolks:go_1.24
- go1.25:ghcr.io/pterodactyl/yolks:go_1.25
- go1.26:ghcr.io/pterodactyl/yolks:go_1.26
- 最新版:ghcr.io/pterodactyl/yolks:go_latest
-
java
- java8:ghcr.io/pterodactyl/yolks:java_8
- java8 - OpenJ9:ghcr.io/pterodactyl/yolks:java_8j9
- java11:ghcr.io/pterodactyl/yolks:java_11
- java11 - OpenJ9:ghcr.io/pterodactyl/yolks:java_11j9
- java16:ghcr.io/pterodactyl/yolks:java_16
- java16 - OpenJ9:ghcr.io/pterodactyl/yolks:java_16j9
- java17:ghcr.io/pterodactyl/yolks:java_17
- java17 - OpenJ9:ghcr.io/pterodactyl/yolks:java_17j9
- java18:ghcr.io/pterodactyl/yolks:java_18
- java18 - OpenJ9:ghcr.io/pterodactyl/yolks:java_18j9
- java19:ghcr.io/pterodactyl/yolks:java_19
- java19 - OpenJ9:ghcr.io/pterodactyl/yolks:java_19j9
- java21:ghcr.io/pterodactyl/yolks:java_21
- java22:ghcr.io/pterodactyl/yolks:java_22
- java23:ghcr.io/pterodactyl/yolks:java_23
- java24:ghcr.io/pterodactyl/yolks:java_24
- java25:ghcr.io/pterodactyl/yolks:java_25
-
nodejs
- node12:ghcr.io/pterodactyl/yolks:nodejs_12
- node14:ghcr.io/pterodactyl/yolks:nodejs_14
- node15:ghcr.io/pterodactyl/yolks:nodejs_15
- node16:ghcr.io/pterodactyl/yolks:nodejs_16
- node17:ghcr.io/pterodactyl/yolks:nodejs_17
- node18:ghcr.io/pterodactyl/yolks:nodejs_18
- node20:ghcr.io/pterodactyl/yolks:nodejs_20