<Anterior | Conteúdo | Próxima>
6.15. API LXC
A maior parte da funcionalidade LXC agora pode ser acessada através de uma API exportada por liblxc para o qual as ligações estão disponíveis em várias linguagens, incluindo Python, lua, ruby e go.
Abaixo está um exemplo usando os vínculos python (que estão disponíveis no pacote python3-lxc) que cria e inicia um contêiner e espera até que ele seja encerrado:
# sudo python3
Python 3.2.3 (padrão, 28 de agosto de 2012, 08:26:03)
[GCC 4.7.1 20120814 (pré-lançamento)] no linux2
Digite "ajuda", "direitos autorais", "créditos" ou "licença" para obter mais informações.
>>> import lxc
__main __: 1: Aviso: A API python-lxc ainda não está estável e pode mudar a qualquer momento no futuro.
>>> c = lxc.Container ("C1")
>>> c.create ("ubuntu") Verdadeiro
>>> c.start () Verdadeiro
>>> c.wait ("PARADO")
a Verdadeira
Documentação