概要
docker 1.13.0 からコンテナを実行するときに、--cpus 1.0
のような形で
CPUの使用量を制限できるようになった。
実行中のコンテナの値を変更できるか知りたかったので調べた
結論
変更できる
ただし
docker 1.13.0 での --cpus 0.5
のような形で設定できる方法は見つかっていないが
docker update で以下のオプションなどを使うと
変更が可能のようだ。
--cpu-period 0 Limit CPU CFS (Completely Fair Scheduler) period
--cpu-quota 0 Limit CPU CFS (Completely Fair Scheduler) quota
参考
参考にした、stackoverflow 及びリンクなど
- Docker container CPU allocation - Stack Overflow
- Marek Goldmann | Resource management in Docker
- docker update - Docker