![在 Dockerfile 中建立使用者和 su](https://rvso.com/image/1703347/%E5%9C%A8%20Dockerfile%20%E4%B8%AD%E5%BB%BA%E7%AB%8B%E4%BD%BF%E7%94%A8%E8%80%85%E5%92%8C%20su.png)
嘗試建立一個新用戶 foo
adduser --disabled-password --gecos "" smarthome
我嘗試 su 到該用戶
su foo
,但不起作用(whoami 仍然是 root)。
我認為 ENTER 丟失了(密碼為空)。
如何更改為新用戶?
答案1
USER <user>[:<group>]
或用戶 UID[:GID]
此
USER
指令設定使用者名稱(或 UID)以及可選的使用者群組(或 GID),以用作目前階段剩餘部分的預設使用者和群組。指定的使用者用於RUN
指令,並在執行時執行相關ENTRYPOINT
命令CMD
。