Iniciar um contêiner lxc Xenial em uma máquina Trusty

2

Estou tendo problemas para iniciar um contêiner xenial lxc em minha máquina confiável.

Eu não tive problemas para instalar o contêiner (seguindo este guia , que também me permitiu criar e iniciar alguns outros recipientes confiáveis com sucesso), mas quando tento iniciá-lo, recebo este erro:

async@riff:~$ sudo lxc-start -n jenkins-slave-xenial
Failed to mount cgroup at /sys/fs/cgroup/systemd: Permission denied
[!!!!!!] Failed to mount API filesystems, freezing.
Freezing execution.

Baseado em um conselho da página wiki debian lxc, eu tentei seguir este conselho . Mudou o erro, mas não corrigiu:

async@riff:~$ sudo lxc-start -n jenkins-slave-xenial
lxc-start: cgmanager.c: cgm_setup_limits: 1378 call to cgmanager_set_value_sync failed: invalid request
lxc-start: cgmanager.c: cgm_setup_limits: 1381 Error setting cgroup use:lxc/jenkins-slave-xenial limit type use
lxc-start: start.c: lxc_spawn: 952 failed to setup the cgroup limits for 'jenkins-slave-xenial'
lxc-start: start.c: __lxc_start: 1121 failed to spawn 'jenkins-slave-xenial'
lxc-start: lxc_start.c: main: 341 The container failed to start.
lxc-start: lxc_start.c: main: 345 Additional information can be obtained by setting the --logfile and --logpriority options.

Estou perdido aqui. Estou faltando alguma coisa para fazer isso funcionar?

    
por hackedbellini 05.06.2016 / 19:26

1 resposta

3

Você precisa instalar o lxc em trusty-backports .

i.e. sudo apt install -t trusty-backports lxc lxc-templates

Você precisará interromper seu contêiner suspenso existente ( lxc-stop --kill --name jenkins-slave-xenial ) e tentar iniciá-lo novamente.

Veja link e link para mais detalhes.

    
por Adam Collard 29.06.2016 / 15:01