dockercraft - Docker-Container als Minecraft-Welt visualisieren
dockercraft - Docker-Container als Minecraft-Welt visualisieren
Dockercraft verwandelt laufende Docker-Container in eine interaktive Minecraft-Welt, in der jeder Container als Gebäude dargestellt wird.
Was ist dockercraft?
Dockercraft ist ein Proof-of-Concept-Projekt, das die Docker-API abfragt und die laufenden Container als Bauwerke in einem Minecraft-Server abbildet. Startet ein Container, erscheint ein neues Gebäude; stoppt er, verschwindet es. Das Projekt nutzt Cuberite als schlanken Minecraft-kompatiblen Server und visualisiert Infrastruktur auf eine völlig ungewöhnliche Art. Für Präsentationen und Demos ist Dockercraft ein hervorragendes Gesprächsstarter-Tool – als produktives Monitoring-Tool ist es nicht gedacht, aber als kreative Visualisierung kaum zu übertreffen.
Voraussetzungen
- Docker 20.10+ / Docker Compose
- Minecraft-Client (Java Edition, kompatibel mit dem Cuberite-Server)
- Zugriff auf Port 25565 (Minecraft-Standard)
Compose-Beispiel
services:
dockercraft:
image: gaetan/dockercraft:latest
container_name: dockercraft
restart: unless-stopped
ports:
- "25565:25565"
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- TZ=Europe/Berlin
Hinweise
- Den Docker-Socket read-only mounten (
:ro) – Dockercraft liest lediglich den Container-Status und benötigt keine Schreibrechte. - Das Projekt ist experimentell und wird nicht aktiv weiterentwickelt – für aktuelle Docker-Versionen kann es Kompatibilitätsprobleme geben.
- Cuberite implementiert nicht das vollständige Minecraft-Protokoll; neuere Minecraft-Client-Versionen könnten inkompatibel sein – Version 1.8.x ist am stabilsten.
- Ideal für Demos auf lokalen Netzwerken oder Hackathons – nicht für den Einsatz in produktiven Netzwerken konzipiert.