web-dev-qa-db-fra.com

Démarrer un conteneur Xenial lxc sur une machine Trusty

J'ai du mal à démarrer un conteneur xenial lxc sur ma fidèle machine.

Je n'ai eu aucun problème à installer le conteneur (en suivant ce guide , ce qui m'a également permis de créer et de démarrer avec succès d'autres conteneurs fiables), mais lorsque j'essaie de le démarrer, j'obtiens cette erreur:

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.

Sur la base d'un conseil de la page wiki debian lxc, j'ai essayé de suivre ce conseil . Il a changé l'erreur, mais ne l'a pas corrigé:

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.

Je suis perdu ici. Suis-je en train de manquer quelque chose pour que cela fonctionne?

2
hackedbellini

Vous devez installer lxc à partir de trusty-backports.

c'est à dire. Sudo apt install -t trusty-backports lxc lxc-templates

Vous souhaiterez arrêter votre conteneur suspendu existant (lxc-stop --kill --name jenkins-slave-xenial), puis essayez de le redémarrer.

Voir https://github.com/lxc/lxc/issues/685 et https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1590547 pour plus de détails.

3
Adam Collard