是否有可能在docker集装箱内使用蓝牙(BLE)?
在我的主机上:
$ hcitool dev Devices: hci0 5C:F3:70:64:F0:11
在Docker里面找不到任何东西。 我正在运行Docker:
sudo docker run --privileged -i -t ubuntu /bin/bash
我不太了解Linux中的蓝牙子系统,以了解主机和docker之间的不同。
hci0
设备确实出现在两个系统中:
$ ls -l /sys/class/bluetooth lrwxrwxrwx 1 root root 0 Mar 5 01:23 hci0 -> ../../devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.3/2-2.3:1.0/bluetooth/hci0
任何人都试图在Docker中使用蓝牙?
尝试这个:
sudo docker run –net = host –privileged -i -t ubuntu / bin / bash
在Docker社区的帮助下,我成功地启动了Docker容器中的DBus /蓝牙服务,并通过添加–cap-add = SYS_ADMIN,–cap-add = NET_ADMIN和–net = host flags / permission来扫描蓝牙设备
docker run --cap-add=SYS_ADMIN --cap-add=NET_ADMIN --net=host -it debian:jessie
现在只需要通过“不共享主机网络命名空间”来启动蓝牙服务(自定义–net =主机到专用网络)
如果有人得到任何线索,这将是有益的。 谢谢。