Auto run Minecraft server within docker container
634
docker run -dp 127.0.0.1:25565:25565 --name minecraft-server randipalguna/minecraft-server
docker exec -it minecraft-server sh
docker logs minecraft-server
docker start minecraft-server
docker stop minecraft-server
docker rm -f minecraft-server
docker image rm randipalguna/minecraft-server
FROM alpine
WORKDIR /app
# Install necessary packages
RUN apk update && apk add openjdk21-jre && apk add vim
# Download the Minecraft server JAR file
RUN wget "https://piston-data.mojang.com/v1/objects/4707d00eb834b446575d89a61a11b5d548d8c001/server.jar"
# Edit Minecraft environment
RUN echo "eula=true" > eula.txt
RUN echo '#Minecraft server properties' > server.properties
RUN echo '#Sun Dec 22 07:22:34 GMT 2024' >> server.properties
RUN echo 'accepts-transfers=false' >> server.properties
RUN echo 'allow-flight=false' >> server.properties
RUN echo 'allow-nether=true' >> server.properties
RUN echo 'broadcast-console-to-ops=true' >> server.properties
RUN echo 'broadcast-rcon-to-ops=true' >> server.properties
RUN echo 'bug-report-link=' >> server.properties
RUN echo 'difficulty=easy' >> server.properties
RUN echo 'enable-command-block=false' >> server.properties
RUN echo 'enable-jmx-monitoring=false' >> server.properties
RUN echo 'enable-query=false' >> server.properties
RUN echo 'enable-rcon=false' >> server.properties
RUN echo 'enable-status=true' >> server.properties
RUN echo 'enforce-secure-profile=true' >> server.properties
RUN echo 'enforce-whitelist=false' >> server.properties
RUN echo 'entity-broadcast-range-percentage=100' >> server.properties
RUN echo 'force-gamemode=false' >> server.properties
RUN echo 'function-permission-level=2' >> server.properties
RUN echo 'gamemode=survival' >> server.properties
RUN echo 'generate-structures=true' >> server.properties
RUN echo 'generator-settings={}' >> server.properties
RUN echo 'hardcore=false' >> server.properties
RUN echo 'hide-online-players=false' >> server.properties
RUN echo 'initial-disabled-packs=' >> server.properties
RUN echo 'initial-enabled-packs=vanilla' >> server.properties
RUN echo 'level-name=world' >> server.properties
RUN echo 'level-seed=bjir cok' >> server.properties
RUN echo 'level-type=minecraft\:normal' >> server.properties
RUN echo 'log-ips=true' >> server.properties
RUN echo 'max-chained-neighbor-updates=1000000' >> server.properties
RUN echo 'max-players=50' >> server.properties
RUN echo 'max-tick-time=60000' >> server.properties
RUN echo 'max-world-size=29999984' >> server.properties
RUN echo 'motd=A Minecraft Server' >> server.properties
RUN echo 'network-compression-threshold=256' >> server.properties
RUN echo 'online-mode=false' >> server.properties
RUN echo 'op-permission-level=4' >> server.properties
RUN echo 'pause-when-empty-seconds=60' >> server.properties
RUN echo 'player-idle-timeout=0' >> server.properties
RUN echo 'prevent-proxy-connections=false' >> server.properties
RUN echo 'pvp=true' >> server.properties
RUN echo 'query.port=25565' >> server.properties
RUN echo 'rate-limit=0' >> server.properties
RUN echo 'rcon.password=' >> server.properties
RUN echo 'rcon.port=25575' >> server.properties
RUN echo 'region-file-compression=deflate' >> server.properties
RUN echo 'require-resource-pack=false' >> server.properties
RUN echo 'resource-pack=' >> server.properties
RUN echo 'resource-pack-id=' >> server.properties
RUN echo 'resource-pack-prompt=' >> server.properties
RUN echo 'resource-pack-sha1=' >> server.properties
RUN echo 'server-ip=' >> server.properties
RUN echo 'server-port=25565' >> server.properties
RUN echo 'simulation-distance=10' >> server.properties
RUN echo 'spawn-monsters=true' >> server.properties
RUN echo 'spawn-protection=16' >> server.properties
RUN echo 'sync-chunk-writes=true' >> server.properties
RUN echo 'text-filtering-config=' >> server.properties
RUN echo 'text-filtering-version=0' >> server.properties
RUN echo 'use-native-transport=true' >> server.properties
RUN echo 'view-distance=10' >> server.properties
RUN echo 'white-list=false' >> server.properties
CMD ["java", "-Xmx2G", "-Xms1G", "-jar", "server.jar", "nogui"]
Content type
Image
Digest
sha256:68da8633c…
Size
137.3 MB
Last updated
over 1 year ago
docker pull randipalguna/minecraft-server