2017-11-23 3 views
0

Das könnte anderswo eine Antwort haben, aber ich konnte es nicht finden.
Ich habe ein Bild Docker für Python 3.x:Wie greife ich über ein Python Docker-Image auf das lokale Dateisystem zu?

$ docker images 
REPOSITORY   TAG     IMAGE ID   CREATED    SIZE 
python    latest    26acbad26a2c  2 months ago  690MB 

ich das Bild mit diesem Befehl ausführen:

$ docker run -i -t python 

jedoch aus dem Innern des Docker Container zugreifen können, möchte ich meine lokales Dateisystem zum Importieren von Python-Modulen usw.

Wie kann ich das erreichen?

Antwort

0

haben Sie Ihren lokalen Ordner in den Behälter zu

Docker run -v/host/Ordner montieren:/Container/Ordner-i -t Python

0

Die Dateisystem-des Docker Behälter aus dem Dateisystem des Host isoliert . Daher können Sie standardmäßig nicht auf Dateien auf dem Host zugreifen, wenn Sie das Verzeichnis nicht auf dem Container bereitstellen.

, das zu tun, müssen Sie ein bindmount verwenden, um das Host-Verzeichnis auf den Behälter zu montieren:

docker run -it --volume <host-folder-path>:<container-folder-path> python 

Nun Im Behälter müssen Sie den Host-Ordner zugänglich unter "Container-Ordner-Pfad "

Verwandte Themen