問題タブ [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.
linux - Docker マウント ソケット ボリューム
Linux ソケットを使用して volume_from をマウントしたい docker コンテナーでは、バックグラウンドでの動作方法に疑問が残ります。
私の知る限り、Linux ソケットはメモリのみですが、他のコンテナにマウントすると、そのように機能しますか、それとも何らかの形で IO を使用しますか?
ありがとう。
mongodb - MongoDb とボリュームを使用した docker-compose - マウントされていないようです
インスタンスを生成し、仕様を通じてホスト PC からインスタンスに aを提供する (はずの) adocker-compose
操作を実行しようとしています。Redis
MongoDb
MongoDb
data-file
volumes
以下を使用して、コンテナーを正常に起動できますdocker-compose.yml
。
dirがファイルの隣にあるディレクトリdata/db
を「マウント」する必要があると仮定します。data
docker-compose.exe
と の両方に接続できRedis
ますが、戻り値(データを含む必要があります) をMongoDb
実行するコレクションに対する単純なクエリです。これにより、プロパティのマウントが機能していないと思います。count()
0
volumes
コンテナーのファイル構造を確認すると、/data
フォルダーが表示されません...ここに何か不足していますか...リードをありがとう!
docker - インストール ファイルを含む Docker マウント ボリューム ディレクトリ
Plex Media サーバー用の Docker イメージの構築に取り組んでいます。コンテナの /var/lib/plexmediaserver へのアクセスを必要とする Plex Remote Transcoder と統合しようとしています。このディレクトリは、Plex のインストール ディレクトリです。
私の問題は、起動時にボリュームをマウントすると、ホスト ディレクトリがコンテナーにマウントされるだけだということです。
コンテナ内のデータが格納されたディレクトリをホストにマウントするにはどうすればよいですか?
containers - ボリュームを Bluemix コンテナーに接続する方法
コマンド・ラインから ice を使用して Bluemix にコンテナーをセットアップしていますが、ボリュームをコンテナーにアタッチしようとするたびに、単純に機能しません。マウントされたフォルダーは、ルート ディレクトリに作成されません。
私のコマンドは次のとおりです。
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 の場合はその逆です。
これから抜け出す方法はありますか?
docker - Docker でボリュームの場所を指定する
ボリュームの場所を指定するコンテナーを作成する必要があります (バインド マウントではありません)。
コンテナーにはボリューム /var/www があります。ホスト マシン上の場所を選択できますか? (/var/lib/dockerではなく/data/wwwに保存したい....)。-v (バインド マウント) ではできません。/var/www フォルダーにデータがあります。
logging - コンテナ間でデータを共有する
アプリケーション サーバーを実行している docker コンテナーがあります。アプリケーション ログが生成され、特定のディレクトリに保存されます。私のシナリオでは、複数のログ ファイルとトレースが生成され、その場所に保存されています。
これらのログにアクセスするには複数の方法があることを理解できます-など
上記の 2 つの例とは別に、別のコンテナー (nginx Web サーバーを実行している) を介してログにアクセスしたいと考えています。理論的には、アプリ サーバー (最初のコンテナー) 用の Docker コンテナーを作成するときに「--volumes-from」を使用するという概念で達成できることは理解できますが、それを機能させる方法はわかりません。
私の要件は、ログが生成されるたびに、他のコンテナーの Web サーバーを介して提供する必要があることです。ディレクトリ リストのように、(ボリュームを介して) ログ ディレクトリ全体のディレクトリ リストを表示する方法はありますか?
私はこのようなことを試しましたが、期待どおりに動作しません
ログを公開する他の方法はありますか? 提案してください。
docker - Bluemix の場合 - コンテナ グループ インスタンスの処理量
次のように、ボリューム仕様を含むコマンドを使用して、2 つの必要なインスタンスを持つコンテナー グループを作成すると、次のようになります。
この場合、グループの個々の running-container-instance には、/opt/ibm/logs/
ログを保存するための同様のディレクトリがあります。
個々のコンテナ インスタンス内のアプリケーションがログを生成すると、ログ データは という共有ボリュームにマウントされるため失われますlog_vol
。ログは新しいエントリごとに置き換えられます。
- 誰かがそれを処理する方法について私に提案できますか?
- コンテナー インスタンスの作成後にボリューム仕様をアタッチする方法はありますか?
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 '(?<=").+?(?=")'
が、これには「,」が含まれていますが、これは除外する必要があります。
これを適切に解析する方法について誰か提案がありますか?