6.15. LXC-API
Auf die meisten LXC-Funktionen kann jetzt über eine von exportierte API zugegriffen werden liblxc Für diese sind Bindungen in mehreren Sprachen verfügbar, darunter Python, Lua, Ruby und Go.
Unten sehen Sie ein Beispiel mit den Python-Bindungen (die im Paket python3-lxc verfügbar sind), die einen Container erstellen und starten und dann warten, bis er heruntergefahren wird:
# sudo python3
Python 3.2.3 (Standard, 28. August 2012, 08:26:03)
[GCC 4.7.1 20120814 (Vorabversion)] unter Linux2
Geben Sie "Hilfe", "Copyright", "Credits" oder "Lizenz" ein, um weitere Informationen zu erhalten.
>>> lxc importieren
__main__:1: Warnung: Die Python-LXC-API ist noch nicht stabil und kann sich in der Zukunft jederzeit ändern.
>>> c=lxc.Container("C1")
>>> c.create("ubuntu") True
>>> c.start() True
>>> c.wait("STOPPED")
Wahre