2017-07-28 3 views
0

Ich muss einen Container in einem Verzeichnis erstellen und in B-Verzeichnis, das/home/B. Jetzt, wie man Behälter A in B anbringt, damit ich Dateien von B lesen kann. Ich möchte nur 1 Behälter herstellen, der in einem Verzeichnis ist und Dateien des B Verzeichnisses lesen muss, also werde ich es montieren. Hier ist, was ich in dockerfile schriebWie wird das Datenvolumen außerhalb des Containers bereitgestellt?

From python:2.7-slim 
WORKDIR /app 
ADD . /app 
RUN ls 
+0

Also, was hast du probiert? – jhhoff02

+0

Ich versuche, aber nicht zu verstehen, wie in einem anderen Verzeichnis zu mounten. Ich weiß, wie man in demselben Behälter anbringt. –

+0

Antwort von Goolishka ermöglicht es Ihnen, Container '/ common_dir'-Verzeichnis in Ihrem lokalen Dateisystem'/home/B'-Verzeichnis zu mounten. Ist es nicht in der Frage gefragt worden? – t6nand

Antwort

1
docker run --name=container1 -v /home/B:/common_dir <image_name> 
docker run --name=container2 -v /home/B:/common_dir <image2_name> 

, nachdem es Sie haben 2 Laufbehälter mit dem gemeinsamen Ordner/home/B auf dem Host- beide 2 Container können Lese-/Schreibzugriff auf/home/B

+0

Danke, auch um Dateien zu lesen, habe ich dies in Docker-Datei schreiben Von Python: 2,7-slim WORKDIR/app HINZUFÜGEN./app RUN ls Aber es funktioniert nicht –

+0

Auch was ist das common_dir? –

+0

WORKDIR verwendet zum Definieren des Arbeitsverzeichnisses – Goolishka

Verwandte Themen