我在 Linux(Ubuntu 16.04)上使用带有 gitlab-runner 的 docker。gitlab-runner 最多启动 4 个并发 docker 容器。
我有一个 8 核 CPU,我想将全局使用限制为 4 个核心。我发现的唯一方法是将每个 docker 容器运行的核心数限制为 1。但是,这个解决方案并不是最好的,因为如果只运行 2 个容器,则只会使用 2 个核心,而不是每个容器都允许 2 个核心。
有没有办法在 Linux 中限制用于 docker 的全局 CPU 数量(就像 Mac 和 Windows 通过桌面应用程序一样)?