lxc создает непривилегированные контейнеры

Я установил lxc для создания контейнеров и выполнил команды для создания непривилегированных контейнеров, но у меня появляются следующие ошибки:

[andrea@andrea lxc]$ lxc-create -t download -n prova0
lxc-create: conf.c: chown_mapped_root: 3406 No mapping for container root
lxc-create: lxccontainer.c: do_bdev_create: 943 Error chowning /home/andrea/.local/share/lxc/prova0/rootfs to container root
lxc-create: conf.c: suggest_default_idmap: 4444 Your system is not configured with subuids
lxc-create: lxccontainer.c: do_lxcapi_create: 1408 Error creating backing store type (none) for prova0
lxc-create: lxc_create.c: main: 274 Error creating container prova0

1 ответ

lxc-create: ... Your system is not configured with subuids

Согласно приведенному выше сообщению об ошибке, похоже, что вы пытаетесь создать непривилегированный контейнер без настроенных subuids. Эти шаги предназначены для Ubuntu 14.04, но я подозреваю, что они будут работать и на Fedora.

$ mkdir -p ~/.config/lxc
$ echo "lxc.id_map = u 0 100000 65536" > ~/.config/lxc/default.conf
$ echo "lxc.id_map = g 0 100000 65536" >> ~/.config/lxc/default.conf
$ echo "lxc.network.type = veth" >> ~/.config/lxc/default.conf
$ echo "lxc.network.link = lxcbr0" >> ~/.config/lxc/default.conf
$ echo "$USER veth lxcbr0 2" | sudo tee -a /etc/lxc/lxc-usernet

Как только они будут настроены, вы сможете создать контейнер для Ubuntu следующим образом:

$ lxc-create -t download -n u1 -- -d ubuntu -r trusty -a amd64

Взято из руководства LXC Ubuntu Server: https://help.ubuntu.com/lts/serverguide/lxc.html

Другие вопросы по тегам