Docker Linux - グローバルリソースを制限する

Docker Linux - グローバルリソースを制限する

私は Linux (Ubuntu 16.04) 上で gitlab-runner と docker を使用しています。gitlab-runner は最大 4 つの同時 docker コンテナを起動します。

私は 8 コアの CPU を持っていますが、全体的な使用を 4 コアに制限したいと考えています。私が見つけた唯一の方法は、各 Docker コンテナで実行されるコアの数を 1 に制限することです。ただし、このソリューションは最適ではありません。2 つのコンテナのみが実行される場合、それぞれに 2 つのコアを許可するのではなく、2 つのコアのみが使用されるためです。

Linux で Docker に使用される CPU のグローバル数を制限する方法はありますか (Mac および Windows ではデスクトップ アプリを介して可能です)?

関連情報