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
  • eigentlich -i -t, lasse STDIN offen und füge Pseudo-TTY hinzu. Das bewirkt, das man per Shell reinkommt

  • -e
  • für Umgebungsvariablen, hier die End-User-License

  • -p
  • Port-Mapping, Port auf dem Docker-Server:Port im Container

  • -v
  • Volume-Mapping, Verzeichnis auf dem Docker-Server:Verzeichnis im Docker-Container

  • –name
  • 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.

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website