У меня проблемы с запуском xenial lxc контейнера на моей верной машине.
У меня не было проблем с установкой контейнера (следуя этому руководству , которое также позволило мне успешно создавать и запускать некоторые другие надежные контейнеры), но когда я пытаюсь запустить его, я получаю это ошибка:
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.
Основываясь на совете со страницы вики Debian lxc, я попытался следовать этому совету . Это изменило ошибку, но не исправило ее:
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.
Я здесь потерян. Я что-то упустил, чтобы сделать эту работу?
Необходимо установить lxc от trusty-backports
.
т.е. sudo apt install -t trusty-backports lxc lxc-templates
Вы захотите остановить свой существующий подвешенный контейнер (lxc-stop --kill --name jenkins-slave-xenial
) и затем попытаться запустить его снова.
См. https://github.com/lxc/lxc/issues/685 и https://bugs.launchpad.net/ubuntu / + source/lxc / + ошибка/1590547 для получения дальнейшей информации.
Исправлена эта проблема путем добавления в конфигурацию контейнера:
lxc.mount.auto = cgroup:mixed
Ubuntu 14.04.6 LTS, Trusty Tahr, пакеты: