当前位置: 首页 > 知识库问答 >
问题:

是否可以将USB设备公开给LXC/Docker容器?

吴单鹗
2023-03-14

我有一个嵌入式系统开发映像包含在一个Docker文件中。为了闪存代码,我需要通过USB串行连接到节点(例如/dev/ttyacm0)。

甚至可能通过udev规则公开特定的devs吗?

共有1个答案

养星汉
2023-03-14

--device选项现在允许将/dev公开给容器,例如:

docker run -t -i --device=/dev/ttyUSB0 ubuntu bash

(我从此堆栈找到 ;溢出答案。)

 类似资料:
  • 问题内容: 我一直在尝试将五个公共IP之一分配给我的docker容器。由于docker的性质及其用途,似乎这应该是可能的。我找到了我认为可以解释我要做什么的网站,但是自从Docker离开LXC以来,它不再起作用: http://programster.blogspot.com/2014/06/docker-run-multiple-docker-websites- on.html 我曾尝试与我的容

  • 我一直在尝试在运行debian wheezy的lxc容器中使用libnfc。在尝试了一些东西和库之后,因此证明了lxc方法的合理性,我最终到达了一个我不知道去哪里寻找的地步。 问题是主机看到的是我的usb设备,而不是容器。 我在容器的lxc配置文件中添加了以下内容: 当我在容器上尝试lsusb时,我得到: 鉴于主机给出: 这就是我要找的设备。 令人惊讶的是,容器可以看到设备: 我已经检查了libu

  • 问题内容: 我创建了一个包含Android SDK的Docker映像,并试图将我的Android手机暴露在运行该映像的容器中。因此,我使用该标志并按如下所示安装USB设备: 但是,当我运行ADB设备时,它不会显示USB设备: 容器内的lsusb列出了设备: 但是,该设备在主机上可见: 主机操作系统 Docker版本 可能是什么问题? 问题答案: 我认为设备上运行的ADB守护程序无法连接到两个ADB

  • 问题内容: 我只是从Docker开始,因此能够看到用于创建现有Docker映像的Dockerfile将非常有帮助。 即使图像是通过手动运行命令然后提交给标签来构建的,但出于学习目的和安全目的,能够看到图像的制作方式还是很不错的。 有没有一种方法可以提取Dockerfile或用于构建给定Docker映像的命令列表? 问题答案: 您有很大帮助。如果没有任何步骤涉及stdin,它甚至可以用于生成dock

  • 我刚刚开始使用Docker,能够看到用于创建现有Docker图像的Dockerfiles将非常有帮助。

  • 简介 USB 即 Universal Serial Bus 是一种支持热插拔的通用串行总线,在 USB 体系中又分为 USB Host 和 USB Device。本文将基于 stm32l475-atk-pandora 开发板,讲解基于 RT-Thread Studio 开发 USB Device 驱动。 USB Device 设备驱动的开发可总结为如下几个步骤: 新建 RT-Thread 完整版项