【发布时间】:2017-02-08 19:48:25
【问题描述】:
docker 安装了我的机器
- ubuntu 12.04(MAC 上的虚拟机)
- 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