Minecraft Server im Docker laufen lassen
Nachdem ich auf meinem Synology-NAS bereits erfolgreich einen Minecraft-Server unter Docker laufen lasse, wollte ich heute mal den Server unter „purem“ Docker starten.
Vom NAS-Docker weiß ich bereits, dass sowohl ein Port als auch ein Verzeichnis freigegeben sein sollten, um a) den Zugriff von anderen Rechnern zu ermöglichen und b) ein persistentes Verzeichnis für die Minecraft-Daten zu haben. Als Docker-Image nutze ich das von https://hub.docker.com/r/itzg/minecraft-server/. Auf der github-Seite steht auch schon alles, was man für den erfolgreichen Start benötigt.
docker run -d -it -e EULA=TRUE -p 25565:25565 -v /home/uwe/docker/minecraftdata:/data --name mc itzg/minecraft-server
Die Optionen stehen dabei für
- -d: detached mode, also im Hintergrund
- -it
- -e
- -p
- -v
- –name
eigentlich -i -t
, lasse STDIN offen und füge Pseudo-TTY hinzu. Das bewirkt, das man per Shell reinkommt
für Umgebungsvariablen, hier die End-User-License
Port-Mapping, Port auf dem Docker-Server:Port im Container
Volume-Mapping, Verzeichnis auf dem Docker-Server:Verzeichnis im Docker-Container
Namen des zu erstellenden Containers
Docker zieht dann alles aus dem Netz und konfiguriert sich entsprechend…
(base) root@Sams18:~# docker run -d -it -e EULA=TRUE -p 25565:25565 -v /home/uwe/docker/minecraftdata:/data --name mc itzg/minecraft-server Unable to find image 'itzg/minecraft-server:latest' locally latest: Pulling from itzg/minecraft-server 4fe2ade4980c: Pull complete 6fc58a8d4ae4: Pull complete d3e6d7e9702a: Downloading 12.92MB/54.8MB 9170f7184f6e: Downloading 16.64MB/62.09MB 712b0a9c3995: Download complete d1c532702e4b: Download complete 6875113ceea1: Download complete 76dc7bb21202: Downloading 1.195MB/2.229MB ea8424983368: Waiting 3a34ffca3cb1: Waiting
Mittels docker start mc
bzw. docker stop mc
wird dann der Server gestartet und gestoppt.