如何限制从主机到docker集装箱的CPU使用率

我有一个虚拟主机在一个物理服务器与许多docker容器里面。

这里是我的fig.yml的一个片段

pg: image: pg... redis: image: redis... mongodb: image: mongodb... app: image: myapp... 

我希望设置pg容器只使用25%的主机CPU和应用程序只使用主机CPU的50%等。

我可以用figdocker run并手动pipe理链接吗?

在我的情况下,当这个容器运行一个昂贵的任务,它会影响其他CPU的性能。 但是当在同一个物理服务器上我有其他的虚拟机在类似的configuration里面问题急剧增加。

目前,图不支持设置CPU和内存限制。 也许它将在未来支持。

我鼓励你尝试使用docker run -m作为内存限制, docker run -c for CPU份额。 这些标志将允许您在启动容器时设置内存和CPU值。 阅读更多关于您可以使用docker运行在这里的标志:

https://docs.docker.com/reference/commandline/cli/#run

但只能在创build新容器时才能设置。 创build容器后,您不能更改该值。