Tag: lxd

LXD:运行具有外部架构的映像

我想使用LXD来引导根文件系统,以便在运行ubuntu 16.04的AMD64主机上的嵌入式ARM系统上进行部署。 以前,我用脚本和chroot命令完成了这个,但是我使用的脚本容易出错并且习惯于删除我的/ dev条目。 我已经能够使用lxc image copy images:ubuntu/16.04/arm64 –alias=ubuntu-server-arm64映像在本地lxc image copy images:ubuntu/16.04/arm64 –alias=ubuntu-server-arm64 ,并且安装了qemu-user-static,但是无法从此实际启动容器图片。 我收到以下错误: $ lxc launch ubuntu-server-arm64 bootstrap Creating bootstrap error: Requested architecture isn’t supported by this host 有没有办法强制lxd忽略架构不匹配,并使用qemu-user-static来运行子容器?

在LXD管理的容器中使用屏幕会话

我一直在尝试在LXD管理的容器中附加和分离screen会话; 最初,我甚至无法启动,但这个问题在这里得到了回答 。 但是,能够启动会话,然后分离它是不够的。 要使用screen会话,必须能够重新连接到某个会话。 我可以发起一个会议 lxc exec my-ubuntu — sh -c “exec >/dev/tty 2>/dev/tty </dev/tty && /usr/bin/screen -s /bin/bash" 但是,当我发布时 lxc exec my-ubuntu — sh -c “exec >/dev/tty 2>/dev/tty </dev/tty && /usr/bin/screen -x" 要么根本没有发生(我只是得到另一个命令行),或者,如果我不止一次发出第一个命令,我得到There are several suitable screens on:后面是一个会话列表,以及重新附加的建议用”screen [-d] -r [pid.]tty.host”给他们。 然而,这也无声地失败。 我也尝试过发行 lxc exec my-ubuntu — sh -c “exec >/dev/tty 2>/dev/tty </dev/tty […]

LXD无法启动容器

使用Ubuntu 14.04×64和lxd 2.2-0ubuntu1 每当我尝试启动容器时,都会显示以下错误: 操作不被允许 – 错误重新安装/ usr / lib / x86_64-linux-gnu / lxc / sys / fs / cgroup / systemd只读 完整日志: $ lxc info –show-log alpine-edge Name: alpine-edge Architecture: x86_64 Created: 2016/09/23 08:08 UTC Status: Stopped Type: persistent Profiles: default Log: lxc 20160923170858.412 INFO lxc_start – start.c:lxc_check_inherited:252 – closed inherited fd 3 lxc […]

在哪里配置lxd容器?

我安装了LXD并创建了一些容器,在阅读各种配置时(特别是关于如何以root身份运行非特权容器 ),我看到各个页面中引用的配置文件是 multiple( /etc/lxc/default.conf /var/lib/lxc//default ,…) 并且大部分都不存在于mu Ubuntu 15.10上。 例如,看起来lxc命令是实际的方法 # lxc profile show test1 name: test1 config: {} description: “” devices: eth0: name: eth0 nictype: bridged parent: br2 type: nic 我不明白这种信息怎么样 附加到[上面提到的配置文件之一] lxc.id_map = u 0 100000 65536 lxc.id_map = g 0 100000 65536 适合lxc命令(如果有的话): 我应该通过lxc profile edit test1编辑配置 – 在这种情况下(以上面的例子) lxc.id_map = u […]

如何将br_netfilter添加到LXD容器中

我正在使用ubuntu 16.04(主机和容器)设置的容器中运行devstack。 我在容器中看到了这个问题: stack@devstack-2:~/devstack$ ll /proc/sys/net/bridge/ ls: cannot access ‘/proc/sys/net/bridge/’: No such file or directory 而在主机上它是好的: stack@dl-360-116:~$ ll /proc/sys/net/bridge/ total 0 dr-xr-xr-x 1 root root 0 Aug 24 01:42 ./ dr-xr-xr-x 1 root root 0 Aug 23 20:47 ../ -rw-r–r– 1 root root 0 Aug 24 01:42 bridge-nf-call-arptables -rw-r–r– 1 root root 0 Aug 24 […]

无法运行ubuntu sdk无法访问lxd服务器

我已经安装了ubuntu-sdk,我正在尝试运行它,但它说“当前用户无法访问Ubuntu SDK所需的LXD服务器。请确保用户是lxd组的一部分并重新启动IDE。” ,为什么我无法访问lxd服务器。

如何使用LXD容器重新启动配置更改?

我正在尝试使用LXD,但我遇到了一个简单的问题:我无法使我的桥配置持久化。 主机服务器有一个birdge br0 。 默认情况下,lxd托管容器将使用lxcbr0并位于另一个网络上。 我想要的是一个容器,它将从我的主DHCP服务器获取IP,并与其他服务器共享同一网络。 我设法使用这个节这样做: lxc config set mycontainer raw.lxc ‘lxc.network.link = br0’ 这似乎有效,但不时,配置丢失,容器回落到lxcbr0! 那么,这是让我的容器使用br0的正确方法吗? 什么是让这种持久性变为现实的方法?

Juju 2.0和LXD Remote Provider

可以在新版本的Juju(2.0-rc3-xenial-amd64)中添加远程LXD提供程序? 我到现在为止做了什么: 手动云 (如果我使用juju deploy mysql –to lxd:但我无法部署捆绑包) 更改了默认的LXC远程提供程序: 在远程启用https并设置密码 lxc remote add lxc remote set-default ( lxc launch工作正常,但Juju仍然使用本地提供商) 尝试使用config yaml文件添加新的LXD云,就像下面的clouds: mylxd: type: lxd auth-types: [access-key, userpass] regions: deployment: endpoint: https://:8443/1.0 (但我无法使用此特定云配置进行引导) 你能帮我吗? 谢谢!

LXD将容器/快照移动到另一个驱动器

LXD的默认路径是/var/lib/lxd ,因此容器位于/var/lib/lxd/containers ,快照位于/var/lib/lxd/snapshots 。 / var /分区已满,所以我打算为容器和快照使用另一个分区,它有更多的空间。 我目前的选择是: 创建新目录的符号链接(在另一个驱动器中) 将新目录绑定(挂载)到当前目录中 更改指向另一个驱动器中的目录的某些lxd设置(如果存在) 不确定哪种方法更容易,如果有其他方法可以轻松实现这一点。 我担心apparmor,容器的权限或lxd / lxc中的问题都有问题。 移动它们的正确(或最佳)方法是什么? (2017年4月)更新****************** LXD 2.9+支持多个存储池。

如何让ipv4 / inet在intel主机上运行的arm lxc容器中运行?

如果尝试在我的intel 64bit系统上创建armhf和arm64 / aarch64 lxc容器。 我在启动容器之前复制了相关的qemu文件。 /usr/bin/qemu-arm-static for arm和/usr/bin/qemu-aarch64-static for arm64。 当我创建其他基于intel的ubuntu容器时,我的eth0有一个ipv4地址。 (使用桥接网络) 我像这样创建arm64容器: lxc launch ubuntu:15.04/arm64 arm64 cp /usr/bin/qemu-aarch64-static /usr/lib/lxd/containers/arm64/rootfs/usr/bin lxc start arm64 我没有做任何其他修改。 在arm64容器中,ifconfig显示: eth0 Link encap:Ethernet HWaddr 00:16:3e:e4:d2:de inet6 addr: fe80::216:3eff:fee4:d2de/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:19 errors:0 dropped:0 overruns:0 frame:0 TX packets:7 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 […]