ユーザーとして起動するにはどうすればいいですか (docker)?

ユーザーとして起動するにはどうすればいいですか (docker)?

私はMacからUbuntuのDockerイメージを実行しています。実行するとdocker run -it containernameルートとして起動します。しかし、代わりにユーザーとして起動したいので、手動で実行する必要はありません。login username

答え1

次のように実行します: docker run --interactive --tty --user $(id -u):$(id -g) containername。

同じ uid/guid を持つユーザーが dockerfile 内にすでに作成されている必要があります。

すでに投稿されているリンクは docker デーモンを参照していますが、これは別の問題です。

関連情報