2017-11-08 3 views
0

Nicht 100% sicher, dass dies der richtige Ort ist, aber lass es uns versuchen.Docker kann mit der Option -v nicht auf Host-Dateien zugreifen

ich auf meinem Windows-Laptop bin mit dem Docker Quickstart-Terminal (Docker Toolbox) Zugang zu einem Linux-env mit Google App Engine zu bekommen, Python, MySQL ...

Nun, das scheint und wenn die Arbeit I Geben Sie docker run -i -t appengine /bin/bash Ich bekomme Zugang zu diesem env.

Jetzt hätte ich gerne Zugriff auf einige meiner lokalen (Host-) Dateien, damit ich sie mit meinen Windows-Editoren bearbeiten, aber in der Docker-Instanz ausführen kann.

Ich habe eine -v Option gesehen, aber kann es nicht funktionieren.

Was ich tun
docker run -v /d/workspace:/home/root/workspace:rw -i -t appengine /bin/bash

Aber workspace bleibt leer in der Instanz Docker ...

Jede Hilfe

geschätzt

(ich das schon gelesen habe, schreiben: https://github.com/rocker-org/rocker/wiki/Sharing-files-with-host-machine#windows)

+0

Haben Sie versucht, einen doppelten Schrägstrich vor "d" ('// d/workspace') zu verwenden? Und ist Ihr Laufwerk D sogar an Ihrem Quickstart-Terminal erreichbar? Geben Sie 'ls /' in Ihr Qucikstart-Terminal ein, um zu sehen, ob '/ d' verfügbar ist. – Munchkin

+0

'ls /' zeigt nicht '/ d', aber ich kann vom Terminal zu'/d/workspace' gehen, 'pwd' eingeben und es erscheint'/d/workspace'. Ich versuchte es mit einem Doppelstrich ohne Glück. –

+0

und wenn Sie 'cd' in'/d/workspace' (innerhalb des Quickstart-Terminals), dann sind Ihre Dateien verfügbar? Tritt das Problem auch im Pfad '/ c/...' auf? – Munchkin

Antwort

0

Sie müssen freigegebene Laufwerke aktivieren, können Sie dies Blog

folgen
+1

Er verwendet Docker Quickstart Terminal/Docker Toolbox, nicht Docker für Windows. – Munchkin

Verwandte Themen