我一直在尝试在运行debian wheezy的lxc容器中使用libnfc。在尝试了一些东西和库之后,因此证明了lxc方法的合理性,我最终到达了一个我不知道去哪里寻找的地步。
问题是主机看到的是我的usb设备,而不是容器。
我在容器的lxc配置文件中添加了以下内容:
lxc.cgroup.devices.allow = c 189:* rwm
当我在容器上尝试lsusb时,我得到:
root@nfc:~/libnfc# lsusb
unable to initialize libusb: -99
鉴于主机给出:
Bus 006 Device 003: ID 072f:2200 Advanced Card Systems, Ltd
这就是我要找的设备。
令人惊讶的是,容器可以看到设备:
root@nfc:~/libnfc# usb-devices
[...]
T: Bus=06 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=072f ProdID=2200 Rev=02.14
S: Manufacturer=ACS
S: Product=ACR122U PICC Interface
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=0b(scard) Sub=00 Prot=00 Driver=(none)
我已经检查了libusb版本、内核模块、依赖项,但是由于在那里非常无知,我有点迷路了。
有什么想法吗?
添加:
lxc.mount.entry= /dev/bus/usbdev/bus/usb无绑定,可选,创建=dir
除了lxc之外,还要添加到容器配置文件。cgroup。设备。allow=c 189:*rwm
为我工作。
我在openSuSE 42.1主机上设置了一个LXC容器。 主机可以完全访问Internet,但容器没有。容器可以ping主机,但在LAN或Internet上没有其他功能。 我认为问题可能是如何在主机上配置网桥,但我看不出如何解决这个问题。 主机具有eth0和br0。已为br0分配了静态IP地址等。 在YAST中,我的默认IPv4网关为192.168。2.1和设备为br0 这是主机的网络细节 网关
我正在ubuntu 14.04上试验lxc。为了管理几个lxc实例,我使用python3lxc。使用pyhthon3 lxc,我确实无法克隆现有容器: 相应地, /var/lib/lxc.vanilla_clone没有根基使用 很好。(python3和lxc克隆,两者都是从sudo开始的。)这是python3_lxc中的一个bug或限制,还是我遗漏了什么? 事后思考:使用lxc。容器create需
我使用以下配置将lirc0绑定到容器中。 主机中/dev/lirc0的属性如下所示。 我使用lxc连接进入容器。容器中的属性与主机相同 但是无法打开。错误是“不允许操作”,我是容器中的主管(root)。 如何获得访问容器中的的权限?
我是ansible的新手,我正在尝试在一些lxc容器上使用ansible。我的问题是我不想在容器上安装ssh。所以 我所尝试的: 我试着使用这个连接插件,但发现它不能与ansible 2一起使用 在了解chifflier连接插件不起作用后,我尝试使用openstack中的连接插件。 在一些失败的尝试之后,我深入到代码中,我知道插件没有我正在与之交谈的主机是一个容器的信息。(因为代码从未达到这一点)
我一直在尝试Linux容器(lxc)。安装后,我尝试创建一个容器。我正在用lxc-1.1开发Ubuntu14.04。1.当我尝试创建新容器时,系统会提示我此错误: lxc create:加载共享库时出错:liblxc。所以1:无法打开共享对象文件:没有此类文件或目录。我们非常感谢您对克服此问题的任何帮助。
我一直在研究LXC容器,我想知道是否可以像普通VPS一样使用LXC容器? 我的意思是; 如何将外部IP地址分配给LXC容器 如何直接ssh到LXC容器中 我是LXC容器的新手,所以请告诉我是否还有其他需要注意的差异。