Ich möchte Benutzer Postgres oder root innerhalb Container auf Benutzer myuser auf dem Host zuordnen. Es gibt eine Menge Verweise auf diese online, aber es ist nicht sehr klar, wie Sie das Folgende erreichen:Docker Benutzer Namespace Karte Benutzer im Container zu Host
Gibt es eine einfache Möglichkeit, willkürliche Benutzer innerhalb des Containers Benutzer in Host durch eine einfache Befehlszeile Flag an der Andockfensters-Ausführungsebene
Map root innerhalb des Behälters auf Host
docker run --user-remap "mysuser:root" -p 6379:6379 redis:alpine
und
Map Postgres myuser Innenbehälter Myus er auf dem Host
docker run -it -p 5431:5432 --user-remap "myuser:postgres" --rm -v /home/myuser/data:/var/lib/postgresql/data postgres:9.6.0
Ich will nicht die gleichen Einstellungen für alle meine Container anzuwenden. So dies auf der Ebene Docker Dämon tun von
sudo docker daemon --userns-remap myuser
Anwendung und Aktualisierung/etc/passwd,/etc/group,/etc/subuid,/etc/subgid würde nicht helfen, mein Problem zu lösen. Gibt es eine Möglichkeit, dieses Problem unter docker run
zu lösen, so dass diese Einstellungen Container-für-Container angewendet werden können.
Dank
Dieser Beitrag Adressen Teil dieser Frage http://stackoverflow.com/questions/35291520/docker-and-userns-remap-how-to-manage-volume-permissions-to-share-data-betwee Aber ich habe keine Option, die UID/GID im Host in meinem Szenario voreinzustellen –