sksat / papermc-docker

Docker container for PaperMC
MIT License
15 stars 3 forks source link

papermc-docker

Build Container Image image version image pulls

Docker container for PaperMC

Image

Registry Image
DockerHub sksat/papermc-docker
GitHub Container Registry ghcr.io/sksat/papermc-docker
tag Image Size
1.18 1.18
1.18-R0.1-SNAPSHOT 1.18-R0.1-SNAPSHOT
1.18-openjdk 1.18-openjdk
1.18-openjdk-17-slim 1.18-openjdk-17-slim
1.18-openjdk-17-slim-buster 1.18-openjdk-17-slim-buster
1.18-openjdk-17-oraclelinux8 1.18-openjdk-17-oraclelinux8
1.18-temurin-17.0.1_12-jdk 1.18-temurin-17.0.1_12-jdk
1.18-temurin-17.0.1_12-jdk-focal 1.18-temurin-17.0.1_12-jdk-focal

Tags

tag structure: <branch>-<Minecraft version>-<JDK>-<base-img>

Some fields have default value. If the tag contains a default value, there are other versions of tags that do not include that field.

Example: main-1.18-R0.1-SNAPSHOT-d0a2193-alpine-jre -> 1.18-alpine

field detail default value example
branch branch name main renovate/openjdk-17-slim
Minecraft version Minecraft(PaperMC) version N/A 1.18,1.18-R0.1-SNAPSHOT,1.18-R0.1-SNAPSHOT-0cd411e
JDK OpenJDK or Eclipse temurin openjdk temurin,openjdk
base-img Base Image It depends on JDK. openjdk->17-slim

Deploy

$ git clone https://github.com/sksat/papermc-docker
$ cd papermc-docker
$ mkdir data
$ echo "eula=true" > data/eula.txt
$ docker-compose up -d

Disclaimer

This project use paperclip system. So this container image does not contain vanilla Minecraft jar file. The vanilla Minecraft jar file will be downloaded and patched at the first time the container is started.