Ich führe das Ubuntu-Docker-Image von meinem Mac aus. Dabei docker run -it containername
wird es als Root gestartet. Aber ich möchte stattdessen als Benutzer starten, ich möchte nicht manuelllogin username
Antwort1
Führen Sie es wie folgt aus: docker run --interactive --tty --user $(id -u):$(id -g) containername.
Sie sollten bereits einen Benutzer mit derselben UID/GUID im Dockerfile erstellt haben.
Der bereits gepostete Link bezieht sich auf den Docker-Daemon, was eine andere Sache ist.