在 Dockerfile 中创建用户和 su

在 Dockerfile 中创建用户和 su

尝试使用以下命令创建新用户 foo

adduser --disabled-password --gecos "" smarthome

我尝试以 su 身份切换到该用户 su foo,但是没有用(whoami 仍然是 root)。

我认为缺少 ENTER(空密码)。

我如何才能更改为新用户?

答案1

USER

USER <user>[:<group>]

或用户 UID[:GID]

USER指令设置用户名(或 UID)和可选的用户组(或 GID),以用作当前阶段剩余部分的默认用户和组。指定的用户用于RUN指令,并在运行时运行相关的ENTRYPOINT命令CMD

相关内容