我正在使用一个docker容器来玩一些硬件。其中一些特别需要/dev/tty[something]
。
我知道我总是可以docker run --device=/dev/tty[something]
,但这不是很灵活,因为启动时可能无法插入特定设备。
我另外读过,如果我想访问一个usb,我可以--privileged --volume="/dev/bus/usb:/dev/bus/usb:rw"
,但事实证明他们特别需要/dev/tty[]
。我可以--privileged --volume="/dev:/dev:rw"
让一切都可用吗?这会导致主机或容器出现任何问题吗?
修改:
我正在寻找一种可以在容器中即插即用任何USB设备的方法。
答案 0 :(得分:0)
--privileged
标志就足够了。它将为容器提供对here:
“特权”容器可以访问所有设备
这可以通过以下方式验证:
docker run --rm --privileged -it alpine ls /dev