-1

假设我想使用 Docker 构建一个托管环境(以便我可以根据需要进行扩展)。

我想:

  1. 每个用户都能够执行任意代码和
  2. 每个用户看不到或影响其他用户

这与 Docker 或 Apparmor 等其他工具有关吗?

我希望用户能够运行 PHP 代码。如果一个用户获得了很多点击并且使用了很多 cpu,我希望它不会影响另一个我已经承诺一定数量的 cpu 使用的用户。也许我错过了完全控制这类事物的概念?

4

1 回答 1

1

您可以在运行 docker 时使用 --memory 和 --cpus 标志来限制 docker 的内存和 cpu 使用量,这样用户就可以拥有他们被限制的最大资源量,对于所有此类限制,请使用以下文档。

https://docs.docker.com/engine/admin/resource_constraints/

于 2017-04-28T02:33:20.297 回答