【问题标题】:block device access on windows docker tool box在 Windows docker 工具箱上阻止设备访问
【发布时间】:2017-02-08 19:48:25
【问题描述】:

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 部分 [SWAP]

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 是 Micro SD 卡。

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

windows 7和docker toolbox执行的docker镜像可以访问块设备吗?

谢谢。

【问题讨论】:

  • docker 执行命令为 > docker run --privileged -i -t --cidfile "cidfilename" "docker_Image_Name"

标签: linux ubuntu docker boot2docker block-device


【解决方案1】:

解决了

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

所以,为了使用 USB,安装虚拟盒子扩展并设置 USB 3.0 驱动启用。

并运行 docker 容器,可以访问 Micro SD 卡 /dev/sdx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    相关资源
    最近更新 更多