如何以用户身份启动(docker)?

如何以用户身份启动(docker)?

我正在从我的 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,这是另一回事。

相关内容