![Dockerfileでユーザーを作成してsuする](https://rvso.com/image/1703347/Dockerfile%E3%81%A7%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%A6su%E3%81%99%E3%82%8B.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
コマンドが実行されます。