docker:dockerはrootとして実行されるため、node.jsアプリケーションのインストールに問題があります

base-image / dockerpull ubuntu介してdockerインスタンスをセットアップし、その上にnode.jsを正常にインストールします。

ただし、作業中のnode.jsアプリのリポジトリをプルしようとすると、npm installアクションが発生し、そのアクションがrootとして実行されないことを想定しているため、問題が発生します。

docker run -name="{name}" -t -i {my custom docker container mirroring base-image) /bin/bash 

rootとしてログインしました。dockerrootとして実行しない方法はありますか?

アンディ

はい-コンテナのLinuxディストリビューションが期待するものに応じて、コンテナ内に他のユーザーアカウントを作成する必要があります(これはUbuntuの例です)。

ユーザーアカウントを設定したら、DockerfileUSERパラメーター使用して、Dockerfile内の残りのコマンドをそのユーザーとして実行できます。完全なユースケースについては、PostgreSQLの例参照してください

その例では、postgreユーザーはどこから来ましたか?Debianパッケージは、インストール時に必要なユーザーを作成します。独自のユーザーを作成したい場合は、に追加できRUN useraddますDockerfile完全な例については、このAtlassianブログのJiraDockerfileをご覧ください。

オペレーターとして、パラメーターdocker runを使用して、その時点で使用するユーザーアカウントを決定することもでき-uます。これによりUSER、Dockerfileで選択されたものが上書きさます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

スプリングブートアプリケーションを実行できませんmappingjackson2httpmessageconverterに問題があります

分類Dev

mean.jsフルスタックJavaScriptアプリケーションでの検索エンジン最適化は依然として大きな問題であり、どのように対処する必要がありますか

分類Dev

InstallAnywhere:アンインストールアプリケーションがエラーで実行に失敗するIDの製品がありません

分類Dev

IBM Cloud LBaaSでのアイドル接続タイムアウトの制限により、アプリケーションで問題が発生します

分類Dev

「プロファイルのリリースが要求されましたが、WebEnginePageはまだ削除されていません。問題が発生する可能性があります!」というメッセージが表示されます。PyQt5アプリケーションが終了したとき

分類Dev

iOSアプリケーションの解析に対するプッシュ通知の有効化-セットアップに問題があります

分類Dev

アプリケーションとして実行されているサイトのルートを特定する方法はありますか

分類Dev

アプリケーションが通信する必要のあるホストごとに1つのHttpClientインスタンスを使用しても問題ありませんか?

分類Dev

アプリケーションが削除されていないときにppaソースリストを削除しても問題ありませんか?

分類Dev

InnoSetupでインストールされたアプリケーションのWindows10スタートアイコンのコンテキストメニューにアンインストールオプションがありません

分類Dev

DataTable.Load()のときにアプリケーションが中断されましたが、どこに問題がありますか?

分類Dev

一部のアプリケーションを実行するために最初に「インストール」する必要があるのに、他のアプリケーションは実行しないのはなぜですか?

分類Dev

Docker:java.net.ConnectException:接続が拒否されました-ポート8083で実行されているアプリケーションは、ポート3000で他のアプリケーションにアクセスできません

分類Dev

電子ベースのアプリケーションを実行しようとして問題がありますか?

分類Dev

「リンクリスト」コンソールアプリケーションは、問題が発生するとフリーズしましたが、それでもエラーが表示されないため、問題を特定できません。

分類Dev

child_process.spawn()によってローカルにインストールされたNode.jsアプリケーションを実行する方法は?

分類Dev

ドイツ語用のBabelをインストールしました。Eclipseで実行されるアプリケーションはドイツ語になりましたが、「Eclipse製品」としてエクスポートされたものは英語のままです

分類Dev

アプリケーション出力をログファイルにリダイレクトするのに問題がある

分類Dev

アプリケーションでは、log4net アセンブリを最初に GAC にインストールする必要があります

分類Dev

ligdxの問題があるデスクトップアプリケーションのサイズ変更

分類Dev

ノードアプリケーションにjsファイルが含まれる問題

分類Dev

管理されたインストール済みアプリケーションの下にFireOSアプリがありません

分類Dev

vs 10で作成されたc#デスクトップアプリケーションファイルを実行するには、コンピューターにSQLサーバーをセットアップする必要がありますか?

分類Dev

JPA同期の問題、アプリケーションを再起動する必要があります

分類Dev

NodeJSアプリケーションでのファイルのインポートに関する問題 `

分類Dev

毎回、OSといくつかのアプリケーションをインストールする必要があります。1回のインストールですべてのアプリケーションでubuntuをインストールする方法はありますか?

分類Dev

ログアウトリンクのルーティングに問題がありますか?DELETEアクションとGETアクション?

分類Dev

特定のアプリケーションがフラッターとダーツを介してAndroid / iOSデバイスにインストールされていることを識別する方法はありますか?

分類Dev

エラーを修正する方法「このアプリケーションを実行するには、最初に次のバージョンの.Net Frameworkのいずれかをインストールする必要があります:v2.0.50727」?

Related 関連記事

  1. 1

    スプリングブートアプリケーションを実行できませんmappingjackson2httpmessageconverterに問題があります

  2. 2

    mean.jsフルスタックJavaScriptアプリケーションでの検索エンジン最適化は依然として大きな問題であり、どのように対処する必要がありますか

  3. 3

    InstallAnywhere:アンインストールアプリケーションがエラーで実行に失敗するIDの製品がありません

  4. 4

    IBM Cloud LBaaSでのアイドル接続タイムアウトの制限により、アプリケーションで問題が発生します

  5. 5

    「プロファイルのリリースが要求されましたが、WebEnginePageはまだ削除されていません。問題が発生する可能性があります!」というメッセージが表示されます。PyQt5アプリケーションが終了したとき

  6. 6

    iOSアプリケーションの解析に対するプッシュ通知の有効化-セットアップに問題があります

  7. 7

    アプリケーションとして実行されているサイトのルートを特定する方法はありますか

  8. 8

    アプリケーションが通信する必要のあるホストごとに1つのHttpClientインスタンスを使用しても問題ありませんか?

  9. 9

    アプリケーションが削除されていないときにppaソースリストを削除しても問題ありませんか?

  10. 10

    InnoSetupでインストールされたアプリケーションのWindows10スタートアイコンのコンテキストメニューにアンインストールオプションがありません

  11. 11

    DataTable.Load()のときにアプリケーションが中断されましたが、どこに問題がありますか?

  12. 12

    一部のアプリケーションを実行するために最初に「インストール」する必要があるのに、他のアプリケーションは実行しないのはなぜですか?

  13. 13

    Docker:java.net.ConnectException:接続が拒否されました-ポート8083で実行されているアプリケーションは、ポート3000で他のアプリケーションにアクセスできません

  14. 14

    電子ベースのアプリケーションを実行しようとして問題がありますか?

  15. 15

    「リンクリスト」コンソールアプリケーションは、問題が発生するとフリーズしましたが、それでもエラーが表示されないため、問題を特定できません。

  16. 16

    child_process.spawn()によってローカルにインストールされたNode.jsアプリケーションを実行する方法は?

  17. 17

    ドイツ語用のBabelをインストールしました。Eclipseで実行されるアプリケーションはドイツ語になりましたが、「Eclipse製品」としてエクスポートされたものは英語のままです

  18. 18

    アプリケーション出力をログファイルにリダイレクトするのに問題がある

  19. 19

    アプリケーションでは、log4net アセンブリを最初に GAC にインストールする必要があります

  20. 20

    ligdxの問題があるデスクトップアプリケーションのサイズ変更

  21. 21

    ノードアプリケーションにjsファイルが含まれる問題

  22. 22

    管理されたインストール済みアプリケーションの下にFireOSアプリがありません

  23. 23

    vs 10で作成されたc#デスクトップアプリケーションファイルを実行するには、コンピューターにSQLサーバーをセットアップする必要がありますか?

  24. 24

    JPA同期の問題、アプリケーションを再起動する必要があります

  25. 25

    NodeJSアプリケーションでのファイルのインポートに関する問題 `

  26. 26

    毎回、OSといくつかのアプリケーションをインストールする必要があります。1回のインストールですべてのアプリケーションでubuntuをインストールする方法はありますか?

  27. 27

    ログアウトリンクのルーティングに問題がありますか?DELETEアクションとGETアクション?

  28. 28

    特定のアプリケーションがフラッターとダーツを介してAndroid / iOSデバイスにインストールされていることを識別する方法はありますか?

  29. 29

    エラーを修正する方法「このアプリケーションを実行するには、最初に次のバージョンの.Net Frameworkのいずれかをインストールする必要があります:v2.0.50727」?

ホットタグ

アーカイブ