partager le dossier Windows (autre que c / Users /) avec le conteneur Docker (en utilisant le client Windows Docker)

À l’aide du client docker, existe-t-il un moyen de partager un dossier dans Windows avec un conteneur de docker sans avoir à partager d’abord le dossier via la machine virtuelle Virtual Box.

Ont compris la nécessité d’avoir un double slash de ceci et cela

Exécuter la commande suivante à partir du client docker pour Windows

docker run -it -v //F/devfolder:/development/windev   

mais quand a ls on / development / windev, il s’est avéré que c’était vide.

Je n’ai eu aucun problème lorsque j’ai essayé de monter le dossier c / Users / username via la commande suivante

 docker run -it -v //c/Users/username/desktop:/development/windev   

et le dossier windev énuméré le contenu comme je m’attendais à ce qu’il soit

Essayé de partager F / devFolder via l’interface graphique de Virtualbox et donné un access complet mais le contenu du dossier n’est toujours pas répertorié.

[Je n’utilise pas boot2docker mais docker-machine]

N’est-il pas possible de partager un autre dossier que le dossier c / Users /? Si oui, tout ce que je dois faire pour m’assurer que je peux voir le contenu du dossier monté?

Non seulement vous devez le monter dans votre VirtualBox, mais vous devez également indiquer, dans votre session TinyCore de boot2docker, que vous souhaitez que ce dossier soit visible (une fois que vous avez effectué un docker-machine ssh yourMachine ):

 mount -t vboxsf -o uid=1000,gid=50 your-other-share-name /some/mount/location 

Je sais que vous utilisez docker-machine et non boot2docker . Pourtant, docker-machine utilise toujours une image de machine virtuelle boot2docker.iso basée sur TinyCore, donc cette commande s’applique toujours.