systemd-nspawn ist eine leichte Linux-Container-Technologie, die sich von Docker durch die Verwendung beschreibbarer Root-Dateisysteme anstelle schreibgeschützter Images unterscheidet. Als "chroot auf Steroiden" beschrieben, ermöglicht es die Isolierung auf VPS-Servern ohne die Overhead-Kosten der vollständigen Virtualisierung.
Der Autor hebt wichtige Anwendungsfälle hervor: Ausführen von Software mit Isolation, wo keine Nested-Virtualisierung verfügbar ist, gemeinsamer Hardwareeinsatz wie GPUs, Vermeidung von Virtualisierungs-Overhead, direkter Zugriff auf Host-Dateien und als Docker-Alternative.
Um Container zu erstellen, platzieren Sie Root-Dateisysteme unter /var/lib/machines/[hostname]. Für Debian-Systeme verwenden Sie debootstrap: sudo debootstrap --include=systemd,dbus,locales,bash-completion,curl bookworm /var/lib/machines/debian.
Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing