Im Andockfenster, wie kann ich die Freigabe von Dateien zwischen Behälter und speichern Sie Sie an einem Bild?

Ich soll zu verpflichten, die Daten in einem container auf die gemeinsamen Volumen zu einem Bild. Ich kann nicht scheinen, es zu tun? Ich habe irgendwie den Eindruck bekommen das vielleicht nicht möglich ist, im Andockfenster aber das scheint völlig an der Verschiedenheit mit der ganzen Philosophie nicht verlassen, die Daten auf dem host, so dass ein Teil von mir denkt, muss es einen Weg, dies zu tun.

1. Terminal 1

Start-up ein container im Terminal 1 mit einem Volumen.

$ docker run -it -v /data ubuntu:14.10 /bin/bash
root@19fead4f6a68:/# echo "Hello Docker Volumes." > /data/foo.txt

2. Terminal 2

Start-up einen zweiten container im Terminal 2, die Datei aus container 1 ist es so das Andockfenster Bände sind alle arbeiten.

$ docker run -it --volumes-from 19fead4f6a68 ubuntu:14.10 /bin/bash

root@5c7cdbfc67d8:/# cat /data/foo.txt
Hello Docker Volumes.

3. Terminal 3

Mein Verständnis ist, dass kann ich nur Begehen, diffs, um Bilder, so dass ich überprüfen, was die diffs sind auf beiden Behältern. Aus unerfindlichen Gründen sind meine änderungen nicht angezeigt!??

$ docker diff 19fead4f6a68
A /data

$ docker diff 5c7cdbfc67d8
A /data

4. Zurück im Terminal 1

Erstelle ich eine Datei außerhalb des Volumen-Ordner

 root@19fead4f6a68:/# echo "Docker you are a very strange beast...." > /var/beast.txt

5. Zurück im Terminal 3

Haben wir jetzt einige änderungen, die wir Begehen können, obwohl ich bin ziemlich frustriert weil das nicht die Daten von der Lautstärke, die ich brauchte, um zu teilen mit meinen anderen container.

$ docker diff 19fead4f6a68
A /data
C /var
A /var/beast.txt

Klar ist das by design. Jemand irgendwelche Ideen, warum das Andockfenster es mir nicht ermöglichen, zu speichern, Volumen-Daten, um einen zu Begehen? Gibt es trotzdem bei allen zu teilen, Dateien zwischen Behälter und speichern Sie Sie an einem Bild? Ich fühle mich wie es muss etwas sein, was ich bin fehlt? Vor allem an den enden der Freigabe von Daten und vermeiden Sie host-Abhängigkeiten.

InformationsquelleAutor rickard | 2014-12-11
Schreibe einen Kommentar