
我正在從我的 Mac 運行 ubuntu docker 映像。當我這樣做時,docker run -it containername
它會以 root 身分啟動。但我想以用戶身份啟動,我不想手動執行login username
答案1
將其運行為: docker run --interactive --tty --user $(id -u):$(id -g) 容器名稱。
您應該已經在 dockerfile 中建立了一個具有相同 uid/guid 的使用者。
已經發布的連結指的是 docker daemon,這是另一回事。