Questions tagged «lxc»

LXC(Linux容器)的简称LXC是一种操作系统级虚拟化方法,用于在单个控制主机上运行多个隔离的Linux系统(容器)。LXC是Linux容器的用户空间控制软件包,这是一种轻量级的虚拟系统机制,有时被称为“类固醇中的chroot”。

1
Proxmox中的Docker
我已经使用Proxmox v4设置了家庭服务器,并希望运行Docker容器。我应该怎么做?我应该只是在LXC容器中设置Docker,还是应该创建完整的VM并使用Atomic Host / CoreOS / RancherOS等最小操作系统之一? 从这个问题的措词可能可以明显看出,我对容器和Proxmox都是新手,所以在回答时请记住这一点。这个家庭项目是我要纠正的一件事。但是,我对Linux或虚拟化并不陌生。谢谢你的帮助!
8 docker  lxc 

0
如何创建LXC模板?
我正在尝试创建一个LXC模板,但我找不到任何关于脚本最低限度需要支持的命令和选项的文档。这实际上是在某处记录的吗?内置模板看起来相当复杂,难以确定我需要支持的内容。

0
LXC:连接USB设备时运行命令
每当连接特定的USB设备时,如何在LXC系统容器中执行命令?通常,我会使用udev(参见 1 , 2 , 3 , 4 , 五 ),但据我所知,udev不能在容器内使用。 更具体地说,我有一个特权LXC系统容器在Ubuntu 16.04(Xenial)主机系统上运行Ubuntu 14.04(Trusty)。有问题的USB设备(Xilinx平台电缆USB II)需要加载固件(通过fxload)。 在容器的配置文件中,我有 lxc.cgroup.devices.allow = c 189:* rwm lxc.mount.entry = /dev/bus/usb dev/bus/usb none bind,optional,create=dir 这允许我从容器内手动加载固件,然后使用该设备。我希望在连接设备时自动加载固件。 作为一种解决方法,我目前在主机上使用udev来自动加载固件,并遵循以下规则: SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0013", RUN+="/sbin/fxload -v -t fx2lp -I /opt/Xilinx/firmware/xusb_xp2.hex -D $tempnode" 但是,我想从容器内实现这一点;理想情况下,不需要对主机系统进行任何修改(当然,容器配置除外)。
1 linux  usb  udev  lxc 

1
LXC容器:mktemp:无法通过模板创建文件
在一个新的容器上,我做: lxc-attach -n mycontainer -- apt-get install -y wget 但是,wget的安装部分失败,并显示以下消息 ... Processing triggers for ca-certificates (20160104) ... mktemp: failed to create file via template ‘/some/path/on/host/machine’: No such file or directory dpkg: error processing package ca-certificates (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: …
1 lxc 

1
将旧的btrfs存储卷添加到新的ubuntu lxd安装中的现有文件系统错误
lxc storage create default btrfs source=/dev/sdc error: Failed to create the BTRFS pool: /dev/sdc appears to contain an existing filesystem (btrfs). ERROR: use the -f option to force overwrite of /dev/sdc btrfs-progs v4.9.1 See http://btrfs.wiki.kernel.org for more information. 我正在提供-f选项,因为我不想丢失我现有的容器,并担心它将破坏磁盘。
1 linux  ubuntu  lxc 

1
在会话中运行lxc-attach命令时,Tee会在控制台上导致格式问题
我使用tee以通常的方式将安装脚本的输出捕获到文件中。一切都很好,除非在LXC Linux容器中执行lxc-attach命令。例如(右侧屏幕上显示的是附带的屏幕截图)是使用“lxc-attach -n container - yum -y install”命令的tee时的控制台输出,左侧屏幕上显示的是“tail -f log”开发日志。正如可以看到tee日志获得正确的格式,但是当使用tee时,通过lxc-attach执行的命令的控制台输出会获得额外的换行符或标签等。任何使用tee或tee等效的方式,以便tee日志和控制台日志格式正确吗? 看截图
linux  console  lxc  tee 

0
LXC:Linux设备无法在容器内运行
有了Debian lenny,我拼命想让LXC工作(Debian内核3.16和LXC 1)。一个大问题是使用设备节点。我使用lxc.autodev和lxc.cgroup.devices.allow我的配置看起来像: lxc.network.type = veth lxc.network.link = br-lan lxc.rootfs = /var/lib/vz/private/210 # Common configuration lxc.include = /usr/share/lxc/config/debian.common.conf # Container specific configuration lxc.mount = /var/lib/lxc/core/fstab lxc.utsname = core lxc.autodev = 1 lxc.kmsg = 0 # /dev/urandom lxc.cgroup.devices.allow = c 1:9 rwm 在我看来,这里的一切都应该是正确的。但是,在容器内只有root可以访问/ dev / urandom: # ls -l /dev/urandom crw-rw-rw- …

1
访问LXC根用户
我对容器不熟悉,正在尝试找出它们。 我无法弄清楚如何以root用户身份登录容器。我无法接受临时密码或更改密码。 (是的,我有信心即使在以下输出中仅显示一次,也可以正确键入密码。我已经在自己中键入了临时密码,输入了其他密码,然后将临时密码复制并粘贴了。反复进行以上所有操作。为简洁起见,我删除了其他尝试。) 有人可以帮我再去吗? 我怀疑有权限问题,但还没有弄清楚权限是什么... sed: can't read /var/lib/lxc/centostest/rootfs/etc/init/tty.conf: No such file or directory Storing root password in '/var/lib/lxc/centostest/tmp_root_pass' chpasswd: cannot open /etc/passwd Expiring password for user root. passwd: Libuser error at line: 413 - Error replacing `/etc/passwd': Permission denied. passwd: Error 这是从容器创建到根访问尝试和密码重置尝试的所有终端输出。 [root@centos01 ~]# lxc-create -n centostest -t centos …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.