在 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

相關內容