首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lxc创建非特权容器

lxc创建非特权容器
EN

Stack Overflow用户
提问于 2015-11-04 11:43:10
回答 1查看 4.3K关注 0票数 0

我已经为create容器安装了lxc,并执行了创建非特权容器的命令,但是当我这样做时会出现以下错误:

代码语言:javascript
复制
[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
EN

回答 1

Stack Overflow用户

发布于 2015-12-10 05:49:26

代码语言:javascript
复制
lxc-create: ... Your system is not configured with subuids

根据上面的错误消息,听起来您想要创建一个没有配置subuid的非特权容器。这些步骤适用于Ubuntu14.04,但我怀疑它们也会在Fedora上工作。

代码语言:javascript
复制
$ 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容器,如下所示:

代码语言:javascript
复制
$ lxc-create -t download -n u1 -- -d ubuntu -r trusty -a amd64

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33520980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档