我正在从我的 Mac 运行 ubuntu docker 镜像。当我docker run -it containername
这样做时,它以 root 身份启动。但我想以用户身份启动,我不想手动执行login username
答案1
运行方式为:docker run --interactive --tty --user $(id -u):$(id -g) containername.
您应该已经在 dockerfile 中创建了一个具有相同 uid/guid 的用户。
已经发布的链接指的是 docker daemon,这是另一回事。