2016-07-14 24 views
1

Auf meinem Ubuntu 14.04 Server habe ich Docker Bild mit dem Namen virtual_machine. Wenn ich keinen Benutzernamen verwende (--userns-remap=myuser), kann ich Docker Bilder mit docker images Befehl sehen. Wenn ich Namespaces für den Docker-Dämon aktiviere, können keine Bilder angezeigt werden. Benutzer, der Andockfenster startet und Container erstellt, der ebenfalls in --userns-remap=myuser benannt ist, ist ein Benutzer, der auf dem Host nicht über fast alle Berechtigungen verfügt.Zugriff auf Docker Bilder nicht möglich, wenn Benutzer-Namespace verwendet

Ich habe versucht, ihm volle Eigentumsrechte und alle Privilegien auf /var/lib/docker/ Verzeichnis, aber das Ergebnis ist das gleiche. Was ist los?

Antwort

0

Wenn die Docker-Daemon mit dem Benutzernamespace aktiviert gestartet wird, ist es nicht für Bilder in /var/lib/docker sieht aber in einem Unterverzeichnis wie /var/lib/docker/xxxx:yyyy, xxxx und yyyy abhängig von/etc/subuid und/etc/subgid.

Dann müssen Bilder erneut erstellt werden.

Alte Bilder gehen nicht verloren und sind verwendbar, wenn die Option für den Namespace deaktiviert ist.