Docker - 有没有办法限制可以连接到 Docker 网络的最大容器数量?

时间:2021-01-15 17:37:31

标签: docker networking resources

我在共享超级计算机上使用 Docker 供用户部署他们的图像和运行容器。共享的超级计算机在 Ubuntu 发行版上具有多个 GPU、RAM 和 CPU 内核。

我想限制 Docker 容器资源(CPU、RAM 和 GPU 数量),我相信我有解决方案来阻止用户囤积资源并阻止其他用户部署和执行他们的容器。

我想弄清楚的一个方面是如何限制每个容器消耗的 IP 地址数量。我在子网中有数量有限的可用 IP 地址供 Docker 分配容器(这在 Docker daemon.json 中受到限制)。我们还有一个用于管理容器的 Docker 管理器应用程序。例如,2 个容器可能希望彼此通信,因此它们将在它们之间共享 Docker 网络以允许通信。但是,在存在单个隔离容器的情况下,我们会创建一个 Docker 网络以允许每个应用程序和容器进行通信。在这种情况下,我会将可以加入此 Docker 网络的容器数量限制为 2 个容器(管理应用程序和容器)。这可以通过 Docker Engine API 实现吗?

通过 Docker Engine API,我想我可以配置 IPAMConfig ,但我不确定它是如何工作的,因为文档立即说明了这一点。

0 个答案:

没有答案