
Я использую docker с gitlab-runner на Linux (Ubuntu 16.04). gitlab-runner запускает до 4 одновременных контейнеров docker.
У меня 8-ядерный процессор, и я хотел бы ограничить глобальное использование 4 ядрами. Единственный способ, который я нашел, — это ограничить количество ядер, запущенных для каждого контейнера docker, до 1. Однако это решение не лучшее, поскольку если запущено только 2 контейнера, будут использоваться только 2 ядра вместо того, чтобы разрешить 2 ядра для каждого.
Есть ли способ ограничить глобальное количество процессоров, используемых для Docker (как это возможно в Mac и Windows через настольное приложение) в Linux?