How to start:
docker-compose.yml
version: '3'
services:
minecraft-vanilla:
image: robsy/minecraft-vanilla:1.16.4
restart: always
volumes:
- "/data/docker/minecraft-vanilla:/app/data"
ports:
- "25565:25565"
- "25575:25575"
# environment:
# - JAVA_ARGS=-Xmx2048M -Xms1024M
How to build: Download minecraft_server.x.xx.x.jar Create ServerStart.sh:
#!/bin/bash
echo "eula=true" > eula.txt
ARGS=${JAVA_ARGS:-"-Xmx2048M -Xms1024M"}
echo "Starting server using command: java $ARGS -jar ../minecraft_server.1.16.4.jar nogui"
java $ARGS -jar ../minecraft_server.1.16.4.jar nogui
Dockerfile:
FROM openjdk:8u275-jre-slim
MAINTAINER Robsy
COPY minecraft_server.x.xx.x.jar ServerStart.sh /app/
WORKDIR /app/data
RUN groupadd --gid 10002 -r mcuser \
&& useradd --uid 10002 --no-log-init -r -g mcuser mcuser \
&& chown -R mcuser:mcuser .
USER mcuser
VOLUME /app/data
EXPOSE 25565 25575
ENTRYPOINT ["/bin/sh", "../ServerStart.sh"]
$ docker build .
Content type
Image
Digest
Size
101.3 MB
Last updated
over 5 years ago
docker pull robsy/minecraft-vanilla:1.16.4