私はMinikubeでDjangoアプリケーションを展開しようとしています。しかし、いずれかのコンテナでは、特定のタスクのために画像にroot
を入れてから、postgres
のユーザーにいくつかのデータベースを作成してから、root
に戻ってより多くのコマンドを実行する必要があります。Dockerのルートユーザーと非ルートユーザーの切り替え
ドッカーのためにUSER
の機能を使用することができますが、私はどのユーザーにいるかによって特定のタスクが壊れてしまいます。su - postgres
を実行しようとしましたが、コマンドが端末からのものでなければならないというエラーを返します。 。
これを修正する方法についてのご意見はありますか?
要するに短い情報ですが、これはドッカーのことではありません。それはOSのことです。通常のように、シェルスクリプトでユーザーを反転させることができます。または、プロセスごとに1つのコンテナを行い、ポストグルを分割します。 – user2105103