【问题标题】:lxc create unprivileged containerslxc 创建非特权容器
【发布时间】:2015-11-04 11:43:10
【问题描述】:

我已经为创建容器安装了 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

【问题讨论】:

标签: virtual-machine fedora lxc


【解决方案1】:
lxc-create: ... Your system is not configured with subuids

根据上面的错误消息,听起来您正在尝试创建一个未配置 subuid 的非特权容器。这些步骤适用于 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

取自 Ubuntu Server LXC 指南: https://help.ubuntu.com/lts/serverguide/lxc.html#lxc-unpriv

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    • 1970-01-01
    • 2022-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多