2015-09-12 11 views
7

プロセスモデルに従うコンポーネントをドッキングしました。マスタープロセスは何度もフォークします。私は、CPUとメモリの制限をプロセスごとに変えるために、ドッキング・コンテナ内にcgroup階層を確立したいと考えています。ドッキング・コンテナー内にcgroupをマウントする

'--privileged'または 'CAP_SYTEM_ADMIN'を使用せずにこれを行う方法はありますか?

プロセス用に実装しているcgroupサブシステムのルートとしてコンテナが属するcgroupを作成する方法はありますか? (プロセス間でコンテナに割り当てられたリソースを分割する)。

答えて

4

Dockerはcgroupの仮想化やLinuxカーネルをサポートしていないため、現在の解決法はないという結論に達しました。コンテナ内でcgroupを実装するには、何らかの形式のcgroup仮想化が必要です。このlxcfs呼ばFUSEベースのソリューション使用しない

LXC:https://lwn.net/Articles/605903/https://linuxcontainers.org/lxcfs/introduction/

はまた、私の知る限り承認されていないのcgroupの名前空間をサポートするカーネルパッチがあります。

関連する問題