在Mac和Linux中设置Docker CPU和RAM限制

我想为需要比默认值更多资源的容器设置RAM和CPU限制。 在Mac中,我通过Mac GUI的docker手动设置了资源,更改了docker的常用CPU / RAM。

不过,我不知道有关:1.在mac中,我如何只为特定的容器设置它,这意味着我想要一个容器使用X资源,而其他人使用默认。 2.如何与我的团队共享此configuration(而不是引导他们通过GUI手动更改)3.如何在没有GUI的Linux机器上增加资源限制? 4. cpu_count / mem_limit是否可以在Mac和Linux上运行?

我正在使用docker-compose来设置我的服务。

在mac中,我如何只为特定的容器设置它,这意味着我想要一个容器使用X资源,而其他人使用默认

您可以在文档中查看docker run选项 。 有--cpu*选项来控制CPU的使用和 – 内存来限制内存的使用。

如何与我的团队共享此configuration(而不是引导他们通过GUI手动更改)

在Docker撰写文件中可以指定类似的选项。 创build一个docker-compose文件,并通过git与你的团队分享…