Kann nicht unmounten Sie ein Gerät mit "umount" im Andockfenster"
Ich weiß nicht warum, aber, umount ist nicht im Andockfenster.
umount: loop3/: must be superuser to umount
Lassen Sie mich noch eins, was ist
Es schafft loop3
unter /mnt/loop3
im realen Maschine. Die meisten unerwarteten Sache für mich, weil pur verspricht virtuellen Umgebung.
Warum? Jede Lösung?
Szenario :
Ich erstellt docker ubuntu:13.04
zu erstellen cross-Kompilier-Umgebung.
-
Docker Linux-Maschine (ubuntu):
Linux 626089eadfeb 3.10.45-1-lts #1 SMP Fri Jun 27 06:44:23 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
-
Linux-Maschine (rch Linux):
Linux localhost 3.10.45-1-lts #1 SMP Fri Jun 27 06:44:23 UTC 2014 x86_64 GNU/Linux
Andockfenster Info
Client version: 1.0.1
Client API version: 1.12
Go version (client): go1.3
Git commit (client): 990021a
Server version: 1.0.1
Server API version: 1.12
Go version (server): go1.3
Git commit (server): 990021a
- Sieht aus wie Sie haben bereits eine Antwort auf die github Problem, das Sie berichtet. Nach dem Vorschlag, es hat mir geholfen.
- Ya @DharmitShah aber es ist noch nicht gelöst, noch. Eigentlich second level cross-Kompilation ist nicht perfekt arbeitet. Probleme in
mounting
im Gerät n alle.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich die Lösung :
In Standard-docker run-es ist nicht ein echtes Betriebssystem als wir erwarten. Es müssen keine Berechtigungen für den Zugriff auf die Geräte. Also müssen wir
--privileged
Während der Ausführung ein Andockfenster.Standardmäßig Docker-Container sind
"unprivileged"
und nicht, zum Beispiel, führen Sie eine Docker-daemon innerhalb eines Docker-container. Das ist da standardmäßig ein container ist nicht erlaubt, um Zugriff auf alle Geräte, aber ein"privileged"
container Zugriff auf alle Geräte.Wenn der Bediener führt
docker run --privileged
, Andockfenster ermöglichen den Zugriff auf alle Geräte auf dem host als auch einige Konfiguration in AppArmor zu ermöglichen, die container fast alle den gleichen Zugang zu dem host ausgeführten Prozesse außerhalb der Container auf dem host.In meinem Fall war es die mount Befehl von linux, aber es ist auch gültig für
unmount
.Die bisherige Lösung ist gültig, aber mein Szenario konnte nicht führen Sie den Befehl'
docker run
", da es verwendet wurde, in Echtzeit.Den Befehl, den ich montieren wollte :
Lösung
Überprüfung im Andockfenster :
Suchen wir die ID des Containers :
Wir merken, dass Anfang der ID
Alle folgenden Befehle müssen ausgeführt werden, mit
sudo
(Einsatz in der kürzest möglichen Zeit) :Gehen wir zu dem Ordner, die enthält das Andockfenster :
Und wir öffnen den Ordner, beginnt auf .
Wir führen unseren Befehl mit den erforderlichen Parametern :
(Anmerkung: ich erinnere mich nicht, ob der Befehl ausgeführt werden müssen, zeigen Sie die Datei-system)
Schließlich betreten wir die Andockfenster und stellen Sie sicher, dass die Werte korrekt aktualisiert wurde:
Quellen