Moby: Dokumentieren Sie das Mounten eines GerÀts, z. B. eines USB-GerÀts, an einem laufenden Container

Erstellt am 1. MĂ€rz 2016  Â·  3Kommentare  Â·  Quelle: moby/moby

Ich habe einen lokalen Ubuntu 12.04-Computer, auf dem ich Docker mit etwas Anwendungscode ausfĂŒhren möchte. Der Code muss jedoch Daten von einem USB-Laufwerk lesen, wenn es angeschlossen ist. Da das Laufwerk ausgetauscht werden kann, scheint es, als wĂŒrde das Volume-Mounting nicht funktionieren, wenn das neue angeschlossen ist. Gibt es eine Möglichkeit, Docker so zu konfigurieren dass die USB-Erkennung an Docker ĂŒbergeben wird und nicht nur an das Host-Betriebssystem?

Verwenden Sie den Docker-Run-Befehl und besprechen Sie ihn hier:

https://docs.docker.com/engine/reference/run/#volume -shared-filesystems

Sie können /dev mit dem Flag -v mounten. Jedes GerÀt, das auf /dev angezeigt wird, wird im Container angezeigt. Wenn Sie dies tun, möchten Sie wahrscheinlich auch den cgroup-Wert Àndern, um die Berechtigungen nur auf das USB-GerÀt zu beschrÀnken.

Jerome in unserem Unternehmen hat dazu auch diesen Blog geschrieben:

https://jpetazzo.github.io/2015/01/13/docker-mount-dynamic-volumes/

aredocs exintermediate

Hilfreichster Kommentar

Obwohl es sich nicht um eine DokumentationsĂ€nderung handelt, könnte es nett sein, dass, wenn der Container mit --privileged gestartet wird, /dev als devtmpfs gemountet wird, anstatt als normales tmpfs wo die GerĂ€te manuell per Docker aufgefĂŒllt werden. Mit devtmpfs wird der Kernel automatisch EintrĂ€ge zu /dev hinzufĂŒgen/entfernen, wenn GerĂ€te hinzugefĂŒgt und entfernt werden.

Alle 3 Kommentare

Obwohl es sich nicht um eine DokumentationsĂ€nderung handelt, könnte es nett sein, dass, wenn der Container mit --privileged gestartet wird, /dev als devtmpfs gemountet wird, anstatt als normales tmpfs wo die GerĂ€te manuell per Docker aufgefĂŒllt werden. Mit devtmpfs wird der Kernel automatisch EintrĂ€ge zu /dev hinzufĂŒgen/entfernen, wenn GerĂ€te hinzugefĂŒgt und entfernt werden.

@mstanleyjones wissen Sie, ob dies in der Dokumentation aktualisiert wurde?

Das bezweifle ich!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen