Docker container for PaperMC
Registry | Image |
---|---|
DockerHub | sksat/papermc-docker |
GitHub Container Registry | ghcr.io/sksat/papermc-docker |
tag | Image Size |
---|---|
1.18 |
|
1.18-R0.1-SNAPSHOT |
|
1.18-openjdk |
|
1.18-openjdk-17-slim |
|
1.18-openjdk-17-slim-buster |
|
1.18-openjdk-17-oraclelinux8 |
|
1.18-temurin-17.0.1_12-jdk |
|
1.18-temurin-17.0.1_12-jdk-focal |
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
- tag field
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 |
$ git clone https://github.com/sksat/papermc-docker
$ cd papermc-docker
$ mkdir data
$ echo "eula=true" > data/eula.txt
$ docker-compose up -d
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.