docker 挂载usb
时间: 2023-10-14 12:12:59 浏览: 259
要在 Docker 容器中挂载 USB 设备,需要执行以下步骤:
1. 确认 USB 设备已经连接到主机上。
2. 在主机上安装 `usbutils` 工具,使用以下命令:
```
sudo apt-get install usbutils
```
3. 运行以下命令,查看 USB 设备的 Vendor ID 和 Product ID:
```
lsusb
```
4. 运行以下命令,创建一个新的 Docker 卷:
```
docker volume create --driver local \
--opt type=none \
--opt device=/dev/bus/usb \
--opt o=bind \
usbvol
```
这个命令将主机上的 `/dev/bus/usb` 目录绑定到 Docker 卷 `usbvol` 上。
5. 运行 Docker 容器时,使用以下命令将 Docker 卷挂载到容器中:
```
docker run -it --rm \
--mount source=usbvol,target=/dev/bus/usb,type=bind \
your-image
```
这个命令将 Docker 卷 `usbvol` 挂载到容器中的 `/dev/bus/usb` 目录上,使容器中的程序可以访问 USB 设备。
注意:在第 5 步中,`your-image` 表示你要运行的 Docker 镜像。
阅读全文