Linux · System Tools
LXD
LXD ist ein Container-Hypervisor, der leichtgewichtige, sichere Systemcontainer bereitstellt, die wie virtuelle Maschinen verwaltet werden.
- Lizenz
- GPL-2.0
- Aktuelle Version
- 6.10.1
Was ist LXD?
LXD ist ein Daemon und ein Befehlszeilenwerkzeug zur Verwaltung von LXC-Containern mit einer benutzerfreundlichen Schnittstelle. Entwickelt von Canonical und erstmals 2014 veröffentlicht, baut es auf dem etablierten LXC-Projekt auf, vereinfacht jedoch die Verwaltung des Container-Lebenszyklus. Es wird aktiv weiterentwickelt und ist in Produktivumgebungen großer Linux-Distributionen weit verbreitet.
Es eignet sich besonders für Systemadministratoren, DevOps-Ingenieure und Entwickler, die leichtgewichtige, schnelle und isolierte Umgebungen benötigen, die virtuellen Maschinen ähneln, jedoch mit geringerem Overhead. Wenn Sie Windows Sandbox zur Tests oder Isolation nutzen, bietet LXD mehr Kontrolle und Persistenz, allerdings mit einer steileren Lernkurve.
Im Vergleich zu Windows Sandbox wirkt LXD durchdachter und konfigurierbarer. Es startet nicht mit einem einzigen Klick, unterstützt aber persistente Container, Netzwerke, Snapshots und Clustering. Es ähnelt eher einer minimalen VM-Konfiguration als einer temporären Sandbox und ist daher leistungsstärker, aber weniger spontan im Gebrauch.
Ideal für: Benutzer, die sichere, persistente und konfigurierbare Systemcontainer für Entwicklung oder Tests benötigen.
Wichtige Funktionen von LXD
- Daemonbasierte Containerverwaltung
- Erstellung von Containern basierend auf Images
- Unterstützung für Live-Migration
- Unterstützung für ZFS- und btrfs-Speicher-Backends
- Verwaltung von Netzwerken und Speichervolumes
- REST-API zur Automatisierung
- Snapshot- und Sicherungsfunktionen
- Unterstützung für privilegierte und unbevollmächtigte Container
Vorteile
- Schneller Start und geringer Ressourcenverbrauch
- Starke Isolation bei minimalem Overhead
- Vollständiger Root-Zugriff innerhalb der Container
- Ausgezeichnete Befehlszeilenschnittstelle und Unterstützung für Skripting
- Gut dokumentiert und in der Praxis bei Unternehmen erprobt
Nachteile
- Erfordert für die meisten Operationen Root- oder sudo-Rechte
- Steilere Lernkurve als grafische Sandbox-Werkzeuge
- Nicht für den spontanen, temporären Einsatz wie Windows Sandbox konzipiert
- Eingeschränkte native GUI-Werkzeuge
Windows-Programme, die LXD ersetzt
LXD unter Linux installieren
sudo apt install lxdsudo pacman -S lxdTipps für Windows-Umsteiger
Wenn Sie von Windows Sandbox kommen, sollten Sie erwarten, dass LXD manueller ist. Anstelle der automatischen Löschung beim Schließen verwalten Sie den Lebenszyklus der Container explizit. Verwenden Sie 'lxc launch' zum Starten, 'lxc exec' zum Betreten und 'lxc delete' zum Aufräumen. Snapshots ersetzen die häufige Neuerstellung. Es gibt keine direkte Unterstützung für die Importierung von Windows-Dateiformaten – Container werden aus Linux-Images erstellt. Skripting wird gegenüber grafischer Bedienung empfohlen.
LXD: häufige Fragen
Ist LXD dasselbe wie Docker?
Nein. LXD verwaltet vollständige Systemcontainer, die wie leichtgewichtige VMs funktionieren, während Docker auf Anwendungscontainer fokussiert ist. LXD führt ein komplettes Betriebssystem mit Init-Prozess aus, Docker einzelne Prozesse.
Kann ich GUI-Anwendungen in LXD ausführen?
Ja, aber dies erfordert eine manuelle Einrichtung der X11- oder Wayland-Weiterleitung. Es ist nicht für das Hosting von Desktop-Anwendungen gedacht – verwenden Sie es für systemnahe Dienste oder CLI-Werkzeuge.
Wie sichere ich einen Container?
Verwenden Sie 'lxc export' oder erstellen Sie Snapshots mit 'lxc snapshot'. Snapshots können wiederhergestellt oder mithilfe der LXD-API auf andere Hosts kopiert werden.
Ist LXD sicher?
Es unterstützt unbevollmächtigte Container und AppArmor. Bei korrekter Konfiguration ist es sicher für die Isolation, aber Fehlkonfigurationen können den Schutz beeinträchtigen.
Aktualisiert am