workshop:cli:systemd-nspawn
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| workshop:cli:systemd-nspawn [2025/02/16 09:16] – angelegt Branislav Zeljak | workshop:cli:systemd-nspawn [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== systemd-nspawn - Container-basierte Systemen starten ====== | ||
| - | |||
| - | Der Befehl **systemd-nspawn** wird verwendet, um Container-basierte Systeme zu starten und zu verwalten. Es ist ein Tool, das von **systemd** bereitgestellt wird und es ermöglicht, | ||
| - | |||
| - | ===== Syntax ===== | ||
| - | <code bash> | ||
| - | systemd-nspawn [Optionen] [Verzeichnis] | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Wichtige Optionen ===== | ||
| - | ^ Option ^ Beschreibung ^ | ||
| - | | `-D, --directory` | ||
| - | | `--machine` | ||
| - | | `--bind` | ||
| - | | `--private-network`| Aktiviert ein privates Netzwerk für den Container. | | ||
| - | | `--boot` | ||
| - | | `--private-users` | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Beispiele ===== | ||
| - | **Einen Container aus einem Verzeichnis starten:** | ||
| - | <code bash> | ||
| - | systemd-nspawn -D / | ||
| - | </ | ||
| - | Startet einen Container, wobei das angegebene Verzeichnis als Root-Dateisystem verwendet wird. | ||
| - | |||
| - | **Einen Container mit isoliertem Netzwerk starten:** | ||
| - | <code bash> | ||
| - | systemd-nspawn --private-network -D / | ||
| - | </ | ||
| - | Startet einen Container mit einem isolierten Netzwerk, sodass der Container keine Verbindung zum Host-Netzwerk hat. | ||
| - | |||
| - | **Container mit einer bestimmten Maschine verwalten: | ||
| - | <code bash> | ||
| - | systemd-nspawn --machine=my-container | ||
| - | </ | ||
| - | Verwaltet einen Container mit dem Namen " | ||
| - | |||
| - | **Container im Bootmodus starten:** | ||
| - | <code bash> | ||
| - | systemd-nspawn --boot -D / | ||
| - | </ | ||
| - | Startet einen Container und führt den Bootvorgang aus, als ob es ein normaler Start wäre. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Hinweis ===== | ||
| - | - **systemd-nspawn** eignet sich besonders für das Starten von Linux-basierten Containern und bietet eine einfache Möglichkeit, | ||
| - | - Es ist ein leistungsstarkes Werkzeug, das in Kombination mit anderen **systemd**-Tools wie **systemd-machined** verwendet werden kann, um eine vollständige Container-Verwaltung zu ermöglichen. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Alternativen ===== | ||
| - | Für Container-Management gibt es auch andere populäre Tools wie **Docker** oder **Podman**, die mehr Funktionen und eine größere Community bieten. Allerdings bietet **systemd-nspawn** eine engere Integration mit **systemd** und eignet sich daher besonders gut für Nutzer, die bereits in einer systemd-basierten Umgebung arbeiten. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Weitere Informationen ===== | ||
| - | Die Man-Page liefert detaillierte Informationen: | ||
| - | <code bash> | ||
| - | man systemd-nspawn | ||
| - | </ | ||
