workshop:cli:systemd:systemd-container
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| workshop:cli:systemd:systemd-container [2025/02/16 09:33] – angelegt Branislav Zeljak | workshop:cli:systemd:systemd-container [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== systemd-container - Verwaltung von Containern unter systemd ====== | ||
| - | |||
| - | Das **systemd-container**-Paket ist ein Toolset für die Verwaltung von Containern und virtuellen Maschinen unter **systemd**. Es ermöglicht das Starten, Verwalten und Steuern von systemd-basierten Containern, die häufig mit **systemd-nspawn** und **machinectl** arbeiten. Mit diesem Paket kannst du Containerlösungen direkt unter **systemd** implementieren und betreiben. | ||
| - | |||
| - | ===== Syntax ===== | ||
| - | Der **systemd-container**-Befehl selbst hat keine direkte Benutzerschnittstelle. Stattdessen erweitert es die Funktionalität von **systemd-nspawn** und **machinectl**, | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Verwendung ===== | ||
| - | Das **systemd-container**-Paket fügt wichtige Funktionen zu systemd hinzu, die für die Verwaltung von Containern und VMs notwendig sind. Nach der Installation kannst du mit **systemd-nspawn** Container starten und mit **machinectl** Container verwalten. | ||
| - | |||
| - | - **systemd-nspawn**: | ||
| - | - **machinectl**: | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Beispiel für die Verwendung ===== | ||
| - | Nach der Installation des **systemd-container**-Pakets kannst du mit folgenden Befehlen arbeiten: | ||
| - | |||
| - | **Starte einen Container mit systemd-nspawn: | ||
| - | <code bash> | ||
| - | sudo systemd-nspawn -D / | ||
| - | </ | ||
| - | |||
| - | **Interagiere mit einer Maschine (Container) mit machinectl: | ||
| - | <code bash> | ||
| - | machinectl shell my-container | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Hinweis ===== | ||
| - | - **systemd-container** ist erforderlich, | ||
| - | - Wenn du Container mit anderen Tools wie **Docker** oder **Podman** verwendest, benötigst du dieses Paket nicht. | ||
| - | - Achte darauf, dass du über die richtigen Berechtigungen verfügst, um Container zu starten und zu verwalten, da dies in der Regel root-Rechte erfordert. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Weitere Informationen ===== | ||
| - | Für detaillierte Informationen zu den verfügbaren Befehlen und deren Optionen kannst du die Man-Page für **systemd-nspawn** und **machinectl** konsultieren: | ||
| - | <code bash> | ||
| - | man systemd-nspawn | ||
| - | man machinectl | ||
| - | </ | ||
