gpt4 book ai didi

linux - 与 Docker 共享设备(网络摄像头、USB 驱动器等)

转载 作者:IT老高 更新时间:2023-10-28 12:37:55 34 4
gpt4 key购买 nike

我需要与我的 docker 容器共享来 self 的主机 Linux 机器上的 /dev 的特定设备。

--privileged 标志用于共享 /dev 中在调用 docker run 时存在的任何设备,但任何随后添加或删除的设备不会传播到容器中。

我尝试了 docker run -v=/dev:/dev ... 但最终搞砸了/dev/pts 等文件的权限和所有权,导致主机无法运行能够创建新的伪终端。

我也尝试了 --device 标志,但这不允许您共享尚不存在的设备。

最后,我尝试为 -v=/dev/video0:/dev/video0 之类的设备共享卷,但如果/dev/video0 在运行之前不存在,docker 会在那里创建一个目录并插入时网络摄像头不会占用/dev/video0。

有没有更好的方法来获得这个支持的功能?

最佳答案

你正在寻找检查标志 --device

   --device=[]
Add a host device to the container (e.g. --device=/dev/sdc:/dev/xvdc:rwm)

祝你有美好的一天!

关于linux - 与 Docker 共享设备(网络摄像头、USB 驱动器等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34302096/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com