この質問のタイトルが示すように、docker (docker.io) を使用してコンテナの最大ディスク/メモリと CPU 使用率を設定したいと考えています。
ドッカーだけを使用してこれを行う方法はありますか?
この質問のタイトルが示すように、docker (docker.io) を使用してコンテナの最大ディスク/メモリと CPU 使用率を設定したいと考えています。
ドッカーだけを使用してこれを行う方法はありますか?
メモリ/CPU
Docker は、より多くのリソース割り当てオプションをサポートするようになりました。
詳細については、docker run --help
をご覧ください。
lxc バックエンド ( docker -d --exec-driver=lxc
) を使用すると、よりきめ細かいリソース割り当てスキームを指定できます。たとえば、次のようになります。
docker run --lxc-conf="lxc.cgroup.cpuset.cpus = 0,1"\
--lxc-conf="lxc.cgroup.cpu.shares = 1234"
保管所
現時点では、ストレージの制限は少しトリッキーです。詳細については、次のリンクを参照してください。
ここで説明されているように、-c オプションを使用して、多数の CPU シェアをコンテナーに割り当てることができるようになりました。