6.15。 LXC API
LXC の機能のほとんどは、によってエクスポートされた API を通じてアクセスできるようになりました。 liblxc このバインディングは、Python、lua、ruby、go などのいくつかの言語で利用できます。
以下は、コンテナーを作成して起動し、コンテナーがシャットダウンされるまで待機する Python バインディング (python3-lxc パッケージで利用可能) を使用する例です。
#sudo Python3
Python 3.2.3 (デフォルト、28 年 2012 月 08 日、26:03:XNUMX)
Linux4.7.1 上の [GCC 20120814 2 (プレリリース)]
詳細については、「ヘルプ」、「著作権」、「クレジット」、または「ライセンス」と入力してください。
>>> lxc をインポート
__main__:1: 警告: python-lxc API はまだ安定しておらず、将来の時点で変更される可能性があります。
>>> c=lxc.Container("C1")
>>> c.create("ubuntu") True
>>> c.start() True
>>> c.wait("停止")
◯