web-dev-qa-db-ja.com

TrustyマシンでXenial lxcコンテナーを開始する

信頼できるマシンで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 wikiページからのアドバイスに基づいて、私は このアドバイス に従うことを試みました。エラーを変更しましたが、修正しませんでした。

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.

ここに迷いました。この作品を作るために何かが欠けていますか?

2
hackedbellini

trusty-backportsからlxcをインストールする必要があります。

すなわち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/+ bug/1590547 を参照してください。

3
Adam Collard