2017-10-13 3 views
1

実行時にドッカーコンテナに割り当てられたCPUを変更するために利用できる、ドッカーまたはLinuxの機能によって提供される機能があるかどうかを知りたいですか?例えば実行時にドッカーコンテナのCPU数を動的に変更する方法はありますか?

:4のうち2つのコアと言って、それを結合することによって1.0::私はイメージという名前のテストを実行

$ docker run --cpuset-cpus=0,1 test:1.0 

を、このコンテナはと2つのコアを持っているだろうことを私が保証100%利用率。私がしたいのは、実行時にコンテナの割り当てられたCPUを変更することです。他のプロセスがそれを使用していないと感じたら、私はもう1つコアを与えたいと思います。他のプロセスがそれを必要としていると感じたら、すでに与えられているコアを1減らしてください。この変更の間、コンテナは稼働し続ける必要があります。

答えて

0

を実行し、このコマンドを(あなたはもちろん、あなたのコンテナIDを提供する必要があります):それは、実行時に更新されます

docker update --cpuset-cpus="0" 

を!あなたがこれをすることができないと言うインターネット上の古くからの古い情報がたくさんあります。しかし、それはLinuxドッカーでしか機能しないかもしれません。

関連する問題