0

docker安装了我的机器

  1. ubuntu 12.04(MAC 上的虚拟机)
  2. Windows 7(本机)

和 Docker 图像如下..

ubuntu 12.04 基础 docker 镜像

当我在 Ubuntu 12.04 上运行 Docker 映像并插入 Micro SD 卡时,Docker 映像可以访问此块设备。

Docker 映像执行命令为 ...

docker run --privileged -i -t --cidfile ${ID_FILE} $1

并输入 lsblk 命令(在 docker 图像上)结果为 ..

root@4373a704da4a:/# lsblk

名称 MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 64G 0 磁盘

|-sda1 8:1 0 63G 0 部分

|-sda2 8:2 0 1K 0 部分

`-sda5 8:5 0 1022M 0 部分 [交换]

sdb 8:16 1 3.8G 0 磁盘

`-sdb1 8:17 1 3.8G 0 部分

sr0 11:0 1 1024M 0 只读存储器

sr1 11:1 1 1024M 0 只读存储器

sdb 是微型 SD 卡。

但是当我在 Windows docker 工具箱(上图相同)上厌倦了这个时,sd 卡不会出现。

Windows 7和docker工具箱执行的docker镜像可以访问块设备吗?

谢谢你。

4

1 回答 1

0

解决了

windows Docker环境基于“虚拟盒子”

因此,要使用 USB,请安装虚拟盒扩展并设置 USB 3.0 驱动程序启用。

并运行 docker 容器,能够访问 Micro SD 卡 /dev/sdx

于 2016-10-13T01:58:15.110 回答