2017-02-09 3 views
2

Docker ermöglicht die gemeinsame Nutzung eines Verzeichnisses unter anderen Containern mit der Option -v.Bestehendes Host-Verzeichnis mit Docker-Container teilen?

Aber es schattiert alle vorhandenen Verzeichnis auf dem Host.

Wie kann ein Host-Verzeichnis für die Docker-Instanz sichtbar gemacht werden?

Zum Beispiel entsteht ein Mount-Punkt bei /opt:

nvidia-docker run -i -t --name x nvidia/cuda:7.5-runtime-ubuntu14.04 -v /opt 

Aber es Schatten der Host/opt. Dies ist das sichere, normalerweise gewünschte Verhalten. Für die Entwicklung und das Einrichten von Instanzen wäre es jedoch äußerst nützlich, Zugriff auf eine bestehende Dateistruktur zu haben.

Antwort

2

Um Ihre Host-Dateien sichtbar in Ihrem Container zu machen, müssen Sie angeben:

<host_path>:<container_path> 

So in Ihrem Fall:

docker run -it --name <whatever> -v /opt:/opt 
+2

Ja, das funktioniert! Jetzt kann ich alle Host-Dateien sehen und auch Dateien erstellen, die der Host sehen kann. – automorphic

Verwandte Themen