Tag: lxc

如何获取LXC容器的IP地址?

我写了几个脚本来管理LXC容器,我可以通过ifconfig获取他们的IP地址,假设我已连接到控制台。 我现在想通过ssh连接到这些容器。 如何以我可以编写脚本的方式获取其IP地址? 我也不想手动设置地址(但我会这样做,如果这是唯一的选择)。 到目前为止,我已尝试使用lxc-start ,但在运行/sbin/init之前,机器没有IP地址。

如何在LXD管理的LXC容器中允许/ dev / net / Tun?

我试图让Openvpn在LXD / LXC容器内运行,并将流量容器的流量重定向到VPN。 目的是取代完全成熟的VM(和玩具LXD 🙂 我设法从我的主DHCP服务器获取IP,设置iptables规则以伪装/转发流量,但是当我尝试启动openvpn时,它被缺少(访问)/ dev / net / tun设备阻止。 我在ServerFault https://serverfault.com/questions/429461/no-tun-device-in-lxc-guest-for-openvpn上发表了这篇文章,但它似乎不适用于当前版本的LXC和/或LXD管理配置…… 编辑:我尝试使用这个咒语,但它没有成功: lxc config set mycontainer raw.lxc ‘lxc.cgroup.devices.allow = c 10:200 rwm’ EDIT2:试过lxc config device add mycontainer tun unix-char path=/dev/net/tun major=10 minor=200但是在下一站/开始时,我得到了 错误:配置设备tun失败:未实现 现在我甚至不能lxc config device remove mycontainer tun因为它抛出相同的未实现的错误。 容器似乎丢失了……

将共享主机目录添加到LXC / LXD容器

我一直在Ubuntu 14.04上试验LXC / LXD,它们都很棒。 我只需要弄清楚如何让我的主机和容器之间的共享目录工作,这样我就可以一劳永逸地抛弃Virtualbox。 我看过这个页面: https : //wiki.gentoo.org/wiki/LXD 这提供了说明,但我一直在收到错误。 有没有人知道任何简单明了的说明来使这个工作? 任何帮助非常感谢。

如何让内置DHCP根据名称而不是MAC地址为LXC容器分配静态IP

我知道,我可以使用/etc/network/interfaces手动分配静态IP。 我也知道,我可以读取LXC容器的MAC地址(例如,通过查找/var/lib/lxc//config lxc.network.hwaddr条目,并使用条目dhcp-host=,10.0.3.3分配IP dhcp-host=,10.0.3.3 in /etc/dnsmasq.d/ 。 在文件/etc/default/lxc-net我读了 # Uncomment the next line if you’d like to use a conf-file for the lxcbr0 # dnsmasq. For instance, you can use ‘dhcp-host=mail1,10.0.3.100’ to have # container ‘mail1’ always get ip address 10.0.3.100. #LXC_DHCP_CONFILE=/etc/lxc/dnsmasq.conf 这符合我的需要; 不幸的是,这样做没有效果。

Juju Icehouse-Openstack LXC

尝试在计算节点上实例化LXC图像,方法是将nova-compute charm下的virt-type (string)字段更改为lxc 。 但是,这不会更新nova-compute.conf文件中nova-compute.conf 。 此外,通过手动更新compute_driver=nova.virt.lxc.LXCDriver ,我得到以下错误日志: http://paste.ubuntu.com/7728899/ 。 设置virt_type=lxc和compute_driver=libvirt.LibvirtDrive ,会出现此错误日志: http://paste.ubuntu.com/7729006/ 如上所述,我已经安装了lxc和nova-compute-lxc。 有什么想法吗? 在/usr/lib/python2.7/dist-packages/libvirt.py注释掉第5907行,而virt_type = lxc,则删除了virConnectBaselineCPU错误。 重新启动nova-compute后,将获得以下日志: http://paste.ubuntu.com/7738267/ ,这似乎意味着你是独立的! 无论如何,在安装容器文件系统期间从仪表板启动映像失败,并显示以下日志: http://paste.ubuntu.com/7738278/

如何将物理12.04机器迁移到LXC

是否有标准方法(或标准工具)将物理机器迁移到Ubuntu的LXC容器中? 我正在使用12.04.5机器。 我遇到过 https://github.com/deimosfr/lxc-convert 但它专门针对debian。 程序似乎是 复制根文件系统 删除不需要的文件 配置容器 这似乎是一个简单的过程,但我对LXC来说是全新的,希望能有一些不那么容易出错的东西。 我的另一个想法是从模板创建一个ubuntu容器,然后复制该文件系统。 我敢打赌,很多/ etc会被错误地破坏。

LXC容器和桥接连接

我需要逐步配置在Ubuntu中制作LXC容器 正确配置Lxc容器的方法 配置cgroup的正确方法 在主机和容器中配置网络的正确方法 注意 我已经配置了容器的超过30到35次,我有cgroup的问题(安装在fstab中),重新安装pc计算机停止grub屏幕后,如果我不重新启动它工作正常 我在容器中的网络不能正常工作,我已尽我所能。

使用本地提供商后如何“清理”机器?

我正在做一些测试,有时我遇到容器和juju的问题。 如何清理机器以便我可以“从头开始”使用本地提供程序而无需重新安装?

如何设置LXC guest虚拟机以使其获得dhcp地址,以便我可以在网络上访问它?

我使用以下方法设置LXC: lxc-create -t ubuntu -n lxcguest1 但我无法访问从我的LAN上运行的任何服务,它似乎是NATed。 如何设置它以便我可以访问它(它可能需要从我的Linksys路由器获取它的dhcp地址)? 谢谢。

LXC容器的公共IP地址

好的,所以我想知道如何在LXC容器上进行联网。 不仅仅是你从其他网站获得的那种模糊的信息,而是一个真正的初学者指南,使它们工作..由于大多数例子基本上是为人们设置测试,我想在一个上运行服务…就像一个例如,web服务器。 我正在运行Ubuntu 12.04 LTS并安装了LXC,我可以制作,启动和停止容器。 我的服务器显然有一个面向公众的IP,我想知道如何设置一个容器,所以它也可以有一个公共IP。 由于我的当前容器似乎已经存在一个桥接器,我似乎需要为容器提供一个公共的DHCP范围,以便它们能够解决或手动为我的容器分配静态IP地址。 如果我想静态地为容器分配IP,我该怎么做? 我是否需要在主机上对我的网桥配置进行任何更改? 使用MACVLAN选项实际上更好吗? 任何帮助,将不胜感激。