docker:如何使所有设备可用?

时间:2018-01-29 10:25:02

标签: docker usb

我正在使用一个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设备的方法。

1 个答案:

答案 0 :(得分:0)

--privileged标志就足够了。它将为容器提供对here

中指定的所有主机设备的访问权限
  

“特权”容器可以访问所有设备

这可以通过以下方式验证:

docker run --rm --privileged -it alpine ls /dev