Dumpsterは現在オフラインです。
- ugg ブーツ セール
- 16373
|
要件:dockerコンテナを作成する際、-mパラメータを追加することで、コンテナの最大メモリ使用量を制限することができます。 コンテナがすでに作成されている場合、コンテナのCPU、メモリ、およびその他のリソースを動的に変更して制限するにはどうすればよいですか?
コンテナのメモリ制限の表示
ホスト・コンピューターには8Gのメモリー・スティックがインストールされており、3つのコンテナーが作成されている。このうち、itsvse-redisコンテナーは最大512Mのメモリーを使用するよう制限されており、残りの2つのコンテナーは制限されていない:
出力メッセージフォーマット詳細
[CONTAINER]: コンテナのIDを短いフォーマットで表示します。 [CPU %]:CPUの使用率。 [MEM USAGE / LIMIT]:現在の使用メモリと使用可能な最大メモリを表示します。 [MEM %]:メモリ使用量をパーセント形式で表示します。 [NET I/O]: ネットワーク I/O データ。 [BLOCK I/O]: ディスクI/Oデータ。 [PIDS]: PID番号。
Docker updateコマンド
docker updateコマンドは、コンテナの設定を動的に更新します。このコマンドを使用すると、コンテナがDockerホストから多くのリソースを消費するのを防ぐことができます。単一のコマンドを使用して、単一のコンテナまたは複数のコンテナに対して制限を設定できます。複数のコンテナを指定するには、コンテナ名またはIDをスペース区切りで指定します。
OPTIONS 説明
コンテナ名 | 説明 | --blkio-weight | ブロックIO(相対重み)、10〜1000の間、0は無効を意味する(デフォルトは無効)。 | --cpu-period | CPU CFS (Completely Fair Scheduler) の期間を制限する。 | --cpu-quota | CPU CFS(Completely Fair Scheduler)のクォータを制限する。 | --cpu-rt-period | API 1.25+ で CPU リアルタイムをマイクロ秒単位に制限する。 | --cpu-rt-runtime | API 1.25+で、CPUリアルタイム・ランタイムをマイクロ秒に制限する。 | -cpu-shares、-c | CPUシェア(相対ウェイト) | -cpus | API 1.29+、CPU数 | --cpuset-cpus | 実行可能なCPU (0-3, 0,1) | --cpuset-mem | 実行を許可するMEM (0-3, 0,1) | --kernel-memory | カーネル・メモリの上限 | --メモリスワップ | メモリ+スワップに等しいスワップ制限、"-1 "で無制限スワップが有効になる | --memory-reservatio | メモリのソフトリミット | --メモリ、-m | メモリ制限 | -pids-リミット | API 1.40+ でコンテナの pids 制限を調整する (-1 は制限なしを意味する) | --restart | コンテナ終了時に適用する再起動ポリシー |
ドキュメント: https://docs.docker.com/engine/reference/commandline/update/
php5-fpm コンテナが最大 1024M (1G) のメモリを使用するように制限されているとすると、 コマンドは次のようになる:
(終了)
|
前の記事:HTML5 PostMessageのクロスウィンドウ通信次の記事:[转一篇]一句Task.Resultのデッドロック、このコードはまだどのように書くか?
|