Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:cli:machinectl

Dies ist eine alte Version des Dokuments!


machinectl - Verwaltung von Containern und virtuellen Maschinen

Der Befehl machinectl ist ein Teil von systemd und wird verwendet, um Container und virtuelle Maschinen (VMs) zu verwalten. Mit machinectl können Benutzer Informationen zu laufenden Maschinen abrufen, neue Maschinen starten oder stoppen und mit ihnen interagieren. Es wird insbesondere in Verbindung mit systemd-nspawn und anderen Containertechnologien genutzt.

Syntax

machinectl [Optionen] [Befehl]

Wichtige Optionen

Option Beschreibung
`list` Listet alle aktuell laufenden Maschinen (Container/VMs) auf.
`start NAME` Startet eine Maschine (Container oder VM) mit dem angegebenen Namen.
`stop NAME` Stoppt eine laufende Maschine.
`status NAME` Zeigt den Status einer Maschine an.
`shell NAME` Öffnet eine interaktive Shell innerhalb der angegebenen Maschine.
`login NAME` Melden Sie sich bei einer laufenden Maschine an.
`poweroff NAME` Schaltet eine laufende Maschine aus.
`restart NAME` Startet eine Maschine neu.
`machinectl list` Zeigt eine Liste aller Maschinen an.
`–help` Zeigt eine Hilfeseite zu den Optionen und zur Benutzung des Befehls an.

Beispiele

Listet alle laufenden Maschinen auf:

machinectl list

Zeigt eine Liste aller laufenden Maschinen, einschließlich ihrer Namen, Status und IDs.

Startet eine Maschine:

machinectl start mein-container

Startet eine Maschine mit dem Namen „mein-container“.

Öffnet eine Shell innerhalb einer Maschine:

machinectl shell mein-container

Öffnet eine interaktive Shell in der Maschine „mein-container“.

Zeigt den Status einer Maschine an:

machinectl status mein-container

Zeigt den aktuellen Status der Maschine „mein-container“ an, z. B. ob sie läuft oder gestoppt ist.

Schaltet eine Maschine aus:

machinectl poweroff mein-container

Schaltet die Maschine „mein-container“ aus.


Hinweis

- machinectl wird hauptsächlich zur Verwaltung von Containern und virtuellen Maschinen verwendet, die mit systemd-nspawn oder ähnlichen Technologien laufen. - Der Befehl kann nützlich sein, wenn du eine schnelle Übersicht über alle laufenden Maschinen erhalten oder diese steuern möchtest, ohne auf detaillierte Tools zurückgreifen zu müssen. - Falls machinectl auf deinem System nicht verfügbar ist, stelle sicher, dass das systemd-container-Paket installiert ist. Dies kann auf den meisten Linux-Distributionen mit dem folgenden Befehl nachgeholt werden:

sudo apt install systemd-container    # Für Debian/Ubuntu-basierte Distributionen
sudo dnf install systemd-container    # Für Fedora/RHEL-basierte Distributionen

Alternativen

Für die Verwaltung von Containern und VMs bietet docker eine umfangreiche Lösung, die allerdings nicht direkt mit systemd zusammenarbeitet. Wenn du mehr Kontrolle über Container benötigst, kannst du auch auf andere Tools wie podman oder lxc zurückgreifen.


Weitere Informationen

Die Man-Page liefert detaillierte Informationen:

man machinectl
workshop/cli/machinectl.1739698245.txt.gz · Zuletzt geändert: (Externe Bearbeitung)