2016-09-30 3 views
0

docker installé ma machineaccès aux périphériques de bloc sur les fenêtres boîte à outils docker

  1. ubuntu 12.04 (Virtual Machine sur MAC)
  2. windows 7 (natif)

et images Docker comme ci-dessous ..

ubuntu 12.04 base d ocker image

Lorsque j'exécute une image Docker sur Ubuntu 12.04 et insère une carte Micro SD, Docker Image peut accéder à ce périphérique bloc.

Docker image Exécution de commande comme ...

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

$

et entrée commande lsblk (sur l'image docker) résultat que ..

root @ 4373a704da4a:/# lsblk

NOM MAJ: TAILLE MIN RM RO TYPE MOUNTPOINT

sda 8: 0 0 0 64G disque

| -sda1 8: 1 0 0 63G partie

| -sda2 8: 2 0 0 1K partie

`-sda5 8: 5 0 0 1022M partie [SWAP]

sdb 8:16 1 3,8 g 0 disque

`-sdb1 8:17 1 3,8 g 0 partie

sr0 11: 0 1 0 1024M rom

SR1 11: 1 1 1024M 0 rom

sdb est carte Micro SD. Mais quand j'ai fatigué cela sur la boîte à outils Windows docker (même image ci-dessus), la carte SD ne s'affiche pas.

image de docker qui exécutée par Windows 7 et docker toolbox peut accéder au périphérique de bloc?

merci.

+0

commande d'exécution de menu fixe est > docker exécuter --privileged -i -t --cidfile "cidfilename" "docker_Image_Name" – shkim

Répondre

0

Résolu

environnement Windows Docker est basé sur "boîte virtuelle"

donc, pour utiliser USB, installez l'extension de la boîte virtuelle et la mise permettent pilote USB 3.0.

et exécuter conteneur de menu fixe, l'accès capable de carte Micro SD/dev/sdx