ドッカーを使用中に問題が発生しました。 私はubuntuベースのドッカーコンテナーを持っています。そしてコンテナ内では、ユーザIDはデフォルトでrootになっていますが、これは私の予想ではありません。ユーザIDはabc
で、ドッカーを実行しているHOST OS上の別のユーザアカウントです。 私は、次の方法を試してみましたが、すべて失敗していますroot以外の新しいユーザーでドッカーコンテナを作成して実行するにはどうすればよいですか?
su abc;
その後、コンテナを持ち出すが、コンテナにログインするdocker run xxx
を実行し、コンテナ内のユーザーがまだroot
です。
次にドッキングウィンドウの実行のために-u
フラグを追加することによって:よう:
docker run -t -i -u abc ubuntu /bin/bash
ドッカショーのエラーをunable to find user abc
は、いくつかのいずれかは、どのようにそれを修正する教えてもらえますか?
または、ドッカーのサポートで、ユーザーがデフォルトのroot
よりも特定のコンテナを実行していますか?
をユーザー
abc
とbashプロンプトが表示されるはずですroot以外のユーザーとして実行できますが、最初に(Dockerfileを使用して)イメージ内でユーザーを作成する必要があります。また、Dockerファイルに 'USER'行がある場合、そのユーザーはログイン時にデフォルトのユーザーになります。 –