2017-02-04 4 views
0

Ich verwende Docker Toolbox auf Windows 10 Home ohne Hyper-v, es verwendet Virtualbox.Docker montiert leere Verzeichnisse auf Containern

Docker startet von Mingew wie Shell (Boot2docker) und kann Windows-Verzeichnisse sehen und verwenden.

Das Verzeichnis ich zu montieren bin versucht D: \ Projekt \ src

Ich habe versucht:

$ cd /d/project 
$ docker run -it -v "$PWD":/proj -w /proj golang 
[email protected]:/proj# ls -a 
. .. 

Und interessanterweise, wenn ich tun:

$ docker run -it -v "$PWD"/src:/proj -w /proj golang 
[email protected]:/proj# ls -a 
. .. 

und dann

$ docker run -it -v "$PWD":/proj -w /proj golang 
[email protected]:/proj# ls -a 
src . .. 

Jetzt src erscheint sein Denn ich habe es vorher gemountet, aber keine anderen Verzeichnisse unter oder neben src!

Obwohl ich Dateien in beiden D: \ proj \ und D: \ proj \ src, die aus dieser Schale sichtbar sind (boot2docker)

Ich habe auch das Verzeichnis freigegebene Ordner virtualbox (wenn auch nicht montieren konnten Sie).

Was mache ich falsch? Gibt es eine Möglichkeit, dies in dieser Umgebung zum Laufen zu bringen?

Antwort

0

Die gefundene Lösung:

Das Verzeichnis wurde in Virtualbox falsch freigegeben.

in boot2docker Shell fand ich, dass ich/d/proj habe, die im Container leer mounts.

Aber es gibt auch/proj, das ist der falsche Anteil, den ich in der virtuellen Box habe.

Das Hinzufügen von/d/proj als Mountpunkt in der Virtualbox-Freigabe löste das Problem.

Verwandte Themen