問題タブ [volumes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
680 参照

linux - Docker マウント ソケット ボリューム

Linux ソケットを使用して volume_from をマウントしたい docker コンテナーでは、バックグラウンドでの動作方法に疑問が残ります。

私の知る限り、Linux ソケットはメモリのみですが、他のコンテナにマウントすると、そのように機能しますか、それとも何らかの形で IO を使用しますか?

ありがとう。

0 投票する
1 に答える
3879 参照

mongodb - MongoDb とボリュームを使用した docker-compose - マウントされていないようです

インスタンスを生成し、仕様を通じてホスト PC からインスタンスに aを提供する (はずの) adocker-compose操作を実行しようとしています。RedisMongoDbMongoDbdata-filevolumes

以下を使用して、コンテナーを正常に起動できますdocker-compose.yml

dirがファイルの隣にあるディレクトリdata/dbを「マウント」する必要があると仮定します。datadocker-compose.exe

ここに画像の説明を入力

と の両方に接続できRedisますが、戻り値(データを含む必要があります) をMongoDb実行するコレクションに対する単純なクエリです。これにより、プロパティのマウントが機能していないと思います。count()0volumes

コンテナーのファイル構造を確認すると、/dataフォルダーが表示されません...ここに何か不足していますか...リードをありがとう!

ここに画像の説明を入力

0 投票する
1 に答える
127 参照

docker - インストール ファイルを含む Docker マウント ボリューム ディレクトリ

Plex Media サーバー用の Docker イメージの構築に取り組んでいます。コンテナの /var/lib/plexmediaserver へのアクセスを必要とする Plex Remote Transcoder と統合しようとしています。このディレクトリは、Plex のインストール ディレクトリです。

私の問題は、起動時にボリュームをマウントすると、ホスト ディレクトリがコンテナーにマウントされるだけだということです。

コンテナ内のデータが格納されたディレクトリをホストにマウントするにはどうすればよいですか?

0 投票する
1 に答える
128 参照

containers - ボリュームを Bluemix コンテナーに接続する方法

コマンド・ラインから ice を使用して Bluemix にコンテナーをセットアップしていますが、ボリュームをコンテナーにアタッチしようとするたびに、単純に機能しません。マウントされたフォルダーは、ルート ディレクトリに作成されません。

私のコマンドは次のとおりです。

0 投票する
1 に答える
156 参照

docker - 2 つの Docker コンテナーは相互にボリュームを必要とします

Docker: ボリュームの往復

2 つの異なるアプリケーションを実行する 2 つのコンテナを作成しています。コンテナ A は、/opt/appA と /home/userA/runtime という 2 つのディレクトリを公開します。どちらもコンテナー B (--volumes-from A) によって参照される必要があります。次に、B はボリューム /home/userB/runtime を公開する必要があります。このボリュームは、コンテナー A が起動時に (--volumes-from B) 必要とします。

Q.これを達成する方法はありますか? コンテナ「A」を起動/実行すると、コンテナ「B」はまだ存在しないため(--volumes-from B は機能しません)、B の場合はその逆です。

これから抜け出す方法はありますか?

0 投票する
1 に答える
732 参照

docker - Docker でボリュームの場所を指定する

ボリュームの場所を指定するコンテナーを作成する必要があります (バインド マウントではありません)。

コンテナーにはボリューム /var/www があります。ホスト マシン上の場所を選択できますか? (/var/lib/dockerではなく/data/wwwに保存したい....)。-v (バインド マウント) ではできません。/var/www フォルダーにデータがあります。

0 投票する
1 に答える
70 参照

logging - コンテナ間でデータを共有する

アプリケーション サーバーを実行している docker コンテナーがあります。アプリケーション ログが生成され、特定のディレクトリに保存されます。私のシナリオでは、複数のログ ファイルとトレースが生成され、その場所に保存されています。

これらのログにアクセスするには複数の方法があることを理解できます-など

上記の 2 つの例とは別に、別のコンテナー (nginx Web サーバーを実行している) を介してログにアクセスしたいと考えています。理論的には、アプリ サーバー (最初のコンテナー) 用の Docker コンテナーを作成するときに「--volumes-from」を使用するという概念で達成できることは理解できますが、それを機能させる方法はわかりません。

私の要件は、ログが生成されるたびに、他のコンテナーの Web サーバーを介して提供する必要があることです。ディレクトリ リストのように、(ボリュームを介して) ログ ディレクトリ全体のディレクトリ リストを表示する方法はありますか?

私はこのようなことを試しましたが、期待どおりに動作しません

ログを公開する他の方法はありますか? 提案してください。

0 投票する
1 に答える
78 参照

docker - Bluemix の場合 - コンテナ グループ インスタンスの処理量

次のように、ボリューム仕様を含むコマンドを使用して、2 つの必要なインスタンスを持つコンテナー グループを作成すると、次のようになります。

この場合、グループの個々の running-container-instance には、/opt/ibm/logs/ログを保存するための同様のディレクトリがあります。

個々のコンテナ インスタンス内のアプリケーションがログを生成すると、ログ データは という共有ボリュームにマウントされるため失われますlog_vol。ログは新しいエントリごとに置き換えられます。

  • 誰かがそれを処理する方法について私に提案できますか?
  • コンテナー インスタンスの作成後にボリューム仕様をアタッチする方法はありますか?
0 投票する
1 に答える
315 参照

regex - bash での Dockerfile のボリューム配列の解析

Docker コンテナーの管理スクリプトに取り組んでいます。現在、ユーザーは使用する前に特定の変数を構成する必要があります。多くの場合、これらの変数は Dockerfile で既に定義されているため、デフォルトではこれらの値を読み取る必要があります。

これらの Dockerfile で使用されている配列形式に問題があります。ボリューム定義があればVOLUME ["/root/", "/var/log/"]、ファイル スクリプトは /root/ と /var/log を把握できるはずですが、まだこれを達成できていません。

これまでのところ、「/root/」「,」および「/var/log」を使用してファイルから取得できましたgrep VOLUME Dockerfile | cut -c 8- | grep -o -P '(?<=").+?(?=")'が、これには「,」が含まれていますが、これは除外する必要があります。

これを適切に解析する方法について誰か提案がありますか?