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.