Não é possível iniciar o contêiner LXC: falha ao criar cgroups

2

Estou usando o LXC (Linux Container) 1.0.6 em um Ubuntu 14.04 64bit Virtual Machine tentando construir um serviço HTTP em um container. Estou com problemas para iniciar o contêiner:

$ sudo lxc-start -n test1
lxc-start: failed creating cgroups
lxc-start: failed to spawn 'test1'
lxc-start: The container failed to start.
lxc-start: Additional information can be obtained by setting the --logfile and --logpriority options.

Todas as dependências são instaladas antes da criação do contêiner:

$ sudo apt-get install libcap-dev automake bridge-utils debootstrap

Status do grupo:

$ cat /proc/self/cgroup 
2:name=systemd:/user/1000.user/c1.session

O contêiner é baseado no modelo do Ubuntu com:

lxc.network.type = veth
lxc.network.link = lxcbr0
lxc.network.flags = up
lxc.network.hwaddr = 00:16:3e:xx:xx:xx
lxc.network.ipv4 = 192.168.100.1/24
lxc.network.ipv4.gateway = 192.168.100.0
lxc.network.veth.pair = vethtest1
A ponte

é criada usando:

$ sudo brctl addbr lxcbr0
$ sudo brctl addif lxcbr0 eth0
$ sudo ifconfig lxcbr0 192.168.100.0 netmask 255.255.255.0 up

Eu costumava ser capaz de pelo menos iniciar o container com configuração similar antes em outra máquina, desta vez é uma nova instância, e nunca tive problemas com cgroups.

O que estou perdendo?

    
por Lingyuan He 03.12.2014 / 09:19

1 resposta

0

Talvez o apparmor esteja brincando. Adicione isto à definição do contêiner. No meu sistema está em / var / lib / lxc / containername / config

lxc.aa_allow_incomplete = 1
    
por 28.04.2015 / 15:30