これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド docker-update です。
プログラム:
NAME
docker-update - XNUMX つ以上のコンテナーのリソース構成を更新します
SYNOPSIS
ドッカー update [--blkio-weight[=[BLKIO-重量]]][--cpu-shares[=0]][--cpu-期間[=0]]
[--cpu クォータ[=0]][--cpuset-cpus[=CPUSET-CPUS]][--cpuset-mems[=CPUSET-MEMS]][ - 助けて]
[--カーネルメモリ[=カーネルメモリ]][-m|- メモリー[=MEMORY]]
[--メモリ予約[=メモリ予約]][--メモリースワップ[=メモリスワップ]] 容器
[容器...]
DESCRIPTION
この ドッカー update コマンドはコンテナーのリソースを動的に更新します。 このコマンドを使用して、
コンテナが Docker ホストからリソースを過剰に消費するのを防ぎます。 とともに
単一のコマンドを使用すると、単一のコンテナーまたは複数のコンテナーに制限を設けることができます。 さらに指定するには
複数のコンテナーを使用する場合は、コンテナー名または ID のスペース区切りのリストを指定します。
を除いて --カーネルメモリ 値に応じて、これらのオプションを指定できます。
実行中のコンテナーまたは停止したコンテナー。 アップデートしかできない --カーネルメモリ 停止した状態で
容器。 走るとき ドッカー update 停止したコンテナ上で、次回再起動するときに、
コンテナはそれらの値を使用します。
OPTIONS
--blkio-weight=0
ブロック IO の重み (相対重み) は、10 ~ 1000 の重み値を受け入れます。
--cpu-shares=0
CPU シェア (相対的な重み)
--cpu-期間=0
CPU CFS (Completely Fair Scheduler) 期間を制限する
--cpu クォータ=0
CPU CFS (Completely Fair Scheduler) クォータを制限する
--cpuset-cpus=""
実行を許可する CPU (0 ~ 3、0,1、XNUMX)
--cpuset-mems=""
実行を許可するメモリ ノード (MEM) (0 ~ 3、0,1、XNUMX)。 NUMA でのみ有効
システム。
- 助けて
使用状況ステートメントを印刷する
--カーネルメモリ=""
カーネル メモリ制限 (形式: [ ]、単位 = b、k、m、または g)
実行中のコンテナに対してカーネル メモリを更新することはできません。更新できるのは更新のみであることに注意してください。
停止したコンテナにコピーし、コンテナの起動後に影響します。
-m, - メモリー=""
メモリ制限 (形式: 、単位 = b、k、m、または g)
--メモリ予約=""
メモリのソフトリミット (形式: [ ]、単位 = b、k、m、または g)
--メモリースワップ=""
合計メモリ制限 (メモリ + スワップ)
例
次のセクションでは、このコマンドの使用方法を説明します。
更新 a コンテナ CPU シェア=512
コンテナーの CPU シェアを 512 に制限するには、まずコンテナー名または ID を特定します。 あなたはできる
つかいます ドッカー ps これらの値を見つけるには。 から返された ID を使用することもできます。 ドッカー ラン
指示。 次に、次の操作を行います。
$ docker update --cpu-shares 512 abebf7571666
更新 a コンテナ CPU シェア と メモリ
複数のコンテナの複数のリソース構成を更新するには:
$ docker update --cpu-shares 512 -m 300M abebf7571666 Hopeful_morse
onworks.net サービスを使用してオンラインで docker-update を使用する