À 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.