首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac下的移动设备连接到Docker

Mac下的移动设备连接到Docker
EN

Stack Overflow用户
提问于 2015-04-21 15:15:03
回答 1查看 2.4K关注 0票数 9

我试图连接到我的对接实例,我已经连接到我的笔记本电脑的设备。

具体来说,我有4台设备(两台iphones,两台android),我希望能够启动4个对接实例,并将每个设备连接到一个实例。

我想要做的只是简单的在ubuntu

代码语言:javascript
复制
docker run --privileged -v /dev/bus/usb:/dev/bus/usb -d -P my-android:0.0.1

但是我的主机操作系统是Mac,也是我正在创建的实例,因为我需要访问这个仪器工具。

但到目前为止,我读到的是,在mac x下,设备是直接连接的,尽管没有安装usb。

这就是我搜索iphone设备时得到的:

代码语言:javascript
复制
      iPhone USB:
      Type: Ethernet
      BSD Device Name: en6
      IPv4:
          Configuration Method: DHCP
      IPv6:
          Configuration Method: Automatic
      Proxies:
          Exceptions List: *.local, 169.254/16
          FTP Passive Mode: Yes

您知道如何将设备连接到坞实例吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-08-12 18:20:31

我在码头机 on 虚拟盒上安装了VirtualBox扩展包(提供了对USB2.0和USB3.0设备的支持)。

  • 将移动电话连接到主机系统。 $ ioreg -p IOUSB \ grep三星+-o SAMSUNG_Android@14100000
  • 使用virtualbox驱动程序创建一个对接机器(我已将其命名为base) docker-机器创建--驱动程序虚拟盒库
  • 停止机器以启用VM上的USB控制器 码头-机器停机坪

代码语言:javascript
复制
    docker-machine start base
  • base VM激活为停靠主机
代码语言:javascript
复制
    eval $(docker-machine env base)
  • 安装usb设备启动ubuntu容器
代码语言:javascript
复制
    docker run -it --rm -v /dev/usb/bus:/dev/bus/usb ubuntu /bin/bash
  • 安装usbutils仅仅是为了演示与安卓设备连接的lsusb
代码语言:javascript
复制
    root@ce1e4be0bb73:/# apt-get update && apt-get install -y usbutils
  • 第一次运行lsusb (没有显示设备) root@ce1e4be0bb73:/# lsusb总线002设备001: ID1d6b:0003 Linux Foundation 3.0根中心总线001: ID1d6b:0002 Linux Foundation 2.0根集线器
  • 为了显示这个设备,我不得不拔下插头,再次插入我的手机,第二次运行lsusb。 root @ce1e4be0bb73://# lsusb总线002设备001: ID 1d6b:0003 Linux Foundation 3.0根中心总线001设备002: ID 04e8:6860三星电子有限公司银河(MTP)总线001设备001: ID 1d6b:0002 Linux Foundation 2.0根集线器
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29776333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档