問題タブ [tmpfs]

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 に答える
1002 参照

windows - Windows で Docker コンテナーのディスク サイズを制限する

主に、ディスクに十分なスペースがない場合にアプリがどのように動作するかをテストするために、コンテナーのディスク サイズを制限する方法が必要です。実行しようとしている Docker コンテナーは、Linux イメージを使用しています。注意が必要なのは、Windows で実行する必要があることです。これを行うためにtmpfsやその他のトリックを使用することについては知っていますが、Windowsではそれらのどれも機能しません。実際のディスクをパーティション分割して、それをコンテナーと共有できると思いますが、再利用を容易にするために (他の人のように) 避けたいと思います。

もちろん、ソリューションがどのように機能するかはあまり気にしません。もちろん、コンテナ全体ではなくデータフォルダのみを制限し、できればdockerで作業できるように、dockerコンテナ内のマウントでこれを行うことをお勧めします-compose も同様ですが、とにかくこれはかなりトリッキーだと思いますので、これがなくても役に立ちます!

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

kubernetes - ポッド間のメモリ内の k8s ボリューム、またはマルチコンテナ構造のコンテナにサービスを接続

k8s ボリュームに問題があります

構造

1 つのサービスがファイルを生成し、もう 1 つのサービスがそれらのファイルを Web 経由で公開する 2 つのサービス (ポッド) について説明します。

最初のサービスには、世界中に公開されている UDP 接続と、他のポッド間で通信するための TCP 接続が必要です。
(UDP 用と TCP 用の 2 つのサービス)

サービス番号 2 には、世界 (Web) への接続が必要です。
(イングレスに接続する 1 つのサービス)


問題
R/W プロセスを高速化するには、これら 2 つの Pod の間にメモリのボリュームが必要です。

EmptyDir ボリュームを使用してマルチコンテナ構造を操作するために、私が確認したソリューション (このボリュームをメモリ内で実行するオプションがあります)

このソリューションの問題は、これらのコンテナーの k8s サービス オブジェクトに接続できず、サービスがポッドにのみ接続し、ポッドのみが IP を取得し、コンテナーは取得しないことです。

この状況の解決策やアイデアはありますか?

ps問題がある場合は、AKSで実行しています。

0 投票する
0 に答える
211 参照

docker - dockerfile の tmpfs マウント

docker コンテナーに tmpfs ファイルシステムをマウントしたいと考えています。このために、次のようなマウント コマンドを渡します。

docker run --mount type=tmpfs,destination=/tempdisk,tmpfs-mode=770,tmpfs-size=4m --name プロジェクト名 プロジェクト名:最新

上記のコマンドは完全に正常に機能しています。

dockerfile でこれを行う方法はありますか? またはシェルスクリプトを介して?以下のようにdockerfileを介して実装しようとしました:

しかし、次のように docker build を実行すると、3 行目にエラーが発生します。

これについて私を案内してください。