Ich versuche zur Zeit zu verstehen, wie Docker von Volumes Griffe Montage und lief in das folgende Verhalten, das mir Art von seltsam scheint:Docker das Verhalten bei der Montage Volumen
der Annahme, dass wir das Verzeichnis/var/run montieren möchten Verzeichnis in einen Behälter (nur als Beispiel), wir die folgenden:
$ docker run -i -t -v /var/run:/test ubuntu:latest /bin/bash
Bisher funktioniert alles einwandfrei und alle Ordner und Dateien unter/var/run zeigen sich im Inneren des Behälters innerhalb/Prüfung befinden.
Nun sehen, was passiert, wenn wir das Verzeichnis/var zu montieren entscheiden:
$ docker run -i -t -v /var:/test ubuntu:latest /bin/bash
noch alle Host-Ordner in/var zeigen innen/Test. Nach dem Aufruf von/test/run werden die Dateien und Verzeichnisse vom Host jedoch nicht angezeigt. Mit anderen Worten, Docker scheint keine "rekursive" Bereitstellung von nachfolgenden untergeordneten Verzeichnissen und deren Inhalt zu machen. Ist das gewöhnliche Docker Verhalten?
Ich kann dieses Problem nicht reproduzieren und es ist kein erwartetes Verhalten. Welche Version von docker verwenden Sie (und auf welchem os)? –
Ich betreibe neueste Docker 1.12 auf Debian Jessie VM in Virtualbox – pklndnst
Der erste Befehl z. ermöglicht es mir, docker.sock im gestarteten Container zu sehen, während die zweite nur die Verzeichnisse des Containers unter/run dir anzeigt. – pklndnst