在 windows docker 工具箱上阻止设备访问
block device access on windows docker tool box
docker 安装了我的机器
- ubuntu 12.04 (Virtual Machine on MAC)
- windows 7 (native)
和Docker图片如下..
ubuntu 12.04 base docker image
当我 运行 Docker 图像在 Ubuntu 12.04 上并插入 Micro SD 卡时 Docker 图像可以访问此块设备。
Docker 图像执行命令为...
docker run --privileged -i -t --cidfile ${ID_FILE}
并输入 lsblk 命令(在 docker 图像上)结果为 ..
root@4373a704da4a:/# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 64G 0 disk
|-sda1 8:1 0 63G 0 part
|-sda2 8:2 0 1K 0 part
`-sda5 8:5 0 1022M 0 part [SWAP]
sdb 8:16 1 3.8G 0 disk
`-sdb1 8:17 1 3.8G 0 part
sr0 11:0 1 1024M 0 rom
sr1 11:1 1 1024M 0 rom
sdb 是 Micro SD 卡。
但是当我在 Windows docker 工具箱(上图相同)上厌倦了这个时,sd 卡没有出现。
docker 由 windows 7 和 docker 工具箱执行的图像可以访问块设备 ?
谢谢。
已解决
windows Docker 环境基于 "virtual box"
所以,要使用 USB,请安装虚拟盒扩展并设置 USB 3.0 驱动程序启用。
和运行 docker容器,能够访问Micro SD卡/dev/sdx
docker 安装了我的机器
- ubuntu 12.04 (Virtual Machine on MAC)
- windows 7 (native)
和Docker图片如下..
ubuntu 12.04 base docker image
当我 运行 Docker 图像在 Ubuntu 12.04 上并插入 Micro SD 卡时 Docker 图像可以访问此块设备。
Docker 图像执行命令为...
docker run --privileged -i -t --cidfile ${ID_FILE}
并输入 lsblk 命令(在 docker 图像上)结果为 ..
root@4373a704da4a:/# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 64G 0 disk
|-sda1 8:1 0 63G 0 part
|-sda2 8:2 0 1K 0 part
`-sda5 8:5 0 1022M 0 part [SWAP]
sdb 8:16 1 3.8G 0 disk
`-sdb1 8:17 1 3.8G 0 part
sr0 11:0 1 1024M 0 rom
sr1 11:1 1 1024M 0 rom
sdb 是 Micro SD 卡。
但是当我在 Windows docker 工具箱(上图相同)上厌倦了这个时,sd 卡没有出现。
docker 由 windows 7 和 docker 工具箱执行的图像可以访问块设备 ?
谢谢。
已解决
windows Docker 环境基于 "virtual box"
所以,要使用 USB,请安装虚拟盒扩展并设置 USB 3.0 驱动程序启用。
和运行 docker容器,能够访问Micro SD卡/dev/sdx