Übersicht über die meisten Verwaltungsbefehle
Es gibt noch weitere, diese Liste dient nur als Übersicht über die gängisten. Viele LXC Befehle, sind veraltet oder noch im Entwicklungsstadium.
lxc-attach
Hier lassen sich Befehle in Containern ausführen. Kenntnisse der Zugangsdaten sind nicht notwendig.
Syntax: lxc-attach -n <LXC-Name> <auszuführender Befehl>
lxc-autostart
Damit ist es möglich Container bei Systemstart ein bestimmtes Verhalten zu definieren.
lxc-checkconfig
Überprüft ob im System die notwendigen Einstellungen für den LXC Support gesetzt sind.
lxc-console
Zugriff auf die Konsole des Container kein Netzwerk oder Remoteverwaltung notwendig, Syntax: lxc-console -n <Containername>
. Verlassen der Konsole geht über Strg + a + q.
lxc-copy
Hiermit lassen sich Container bequem kopieren. Der Container muss hierbei ausgeschaltet sein.
Beispielsyntax für eine normale Kopie:
lxc-copy -n <Name eines bestehenden Containers> -N <Name des neuen Containers>
lxc-create
Siehe Artikel LXC erstellen .
lxc-destroy
Um einen LXC zu löschen. Es ist nicht nötig diesen zu stoppen.
Syntax: lxc-destroy -n <Containername>
lxc-device
Damit können Devices im Container verwaltet werden. Beispielsweiße weitere Netzwerkschnittstellen hinzufügen oder durchreichen. Der Container muss hierbei eingeschalten sein.
Syntax: lxc-device -n <Containername> add <Host NIC> <gewünschter Container NIC>
Die Änderungen sind nicht persistent, solche müssten in der config im LXC Verzeichniss eingetragen werden.
lxc-execute
Ein Programm als Container starten.
Beispielsyntax: lxc-execute -n <gewünschter Containername> /bin/bash
Damit wird die Bash als eigenständiger Container gestartet. Der Container ist nicht persistent.
lxc-freeze
Friert die Prozesse im Container ein. Bestehende Verbindungen frieren genauso ein.
Syntax: lxc-freeze -n <Containername>
lxc-info
Zeigt genauere Informationen zu den Containern an. Syntax: lxc-info -n <Containername>
.
Beispielausgabe:
Name: nginx
State: RUNNING
PID: 26261
IP: 10.0.3.80
CPU use: 6.38 seconds
BlkIO use: 512.00 KiB
Memory use: 75.15 MiB
KMem use: 3.26 MiB
Link: vethDWQB3C
TX bytes: 100.55 KiB
RX bytes: 100.91 KiB
Total bytes: 201.46 KiB
lxc-ls
Liste der verfügbaren Container.
lxc-start
Einen gestopten Container starten.
Syntax: lxc-start -n <Containername>
lxc-stop
Einen laufenden Container stoppen.
Syntax: lxc-stop -n <Containername>
lxc-top
Anzeige ähnlich dem Paket Top, zeigt die benötigten Ressourcen und den dazugehörigen Containername in einer Tabellenform.
lxc-unfreeze
Container die mit lxc-freeze
eingefroren worden, können damit wieder aufgetaut werden.