2

Я использую LXC (Linux Container) 1.0.6 на 64-битной виртуальной машине Ubuntu 14.04, пытаясь построить службу HTTP в контейнере. У меня проблемы с запуском контейнера:

$ 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.

Все зависимости устанавливаются до создания контейнера:

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

Статус группы:

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

Контейнер основан на шаблоне Ubuntu с:

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

мост вызывается с помощью:

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

Раньше я мог хотя бы запускать контейнер с аналогичной конфигурацией раньше на другой машине, на этот раз это новый экземпляр, и у меня никогда не было проблем с cgroups.

Что мне не хватает?

1 ответ1

0

Может быть, apparmor бездельничает. Добавьте это к определению контейнера. В моей системе это находится в /var/lib/lxc/containername/config

lxc.aa_allow_incomplete = 1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .