我想为需要比默认资源更多资源的容器设置RAM和CPU限制。
在mac中,我已经通过Mac GUI的docker手动设置了资源,更改了docker的常规CPU / RAM。
不过,我不确定:
1.在mac中,如何仅将其设置为特定容器,这意味着我希望单个容器使用X资源,而其他容器使用默认资源。
2.如何与我的团队共享此配置(而不是指导他们通过GUI手动更改)
3.如何在没有GUI的Linux机器上增加资源限制?
4. cpu_count / mem_limit在Mac和Linux上均可使用吗?
我正在使用docker-compose设置我的服务。
最佳答案
In mac, How do I set it for a specific container only, meaning I want a single container to use X resources, while others use the default
您可以检查docker run options in the documentation。有
--cpu*
选项可控制cpu的使用,而--memory
可限制内存的使用。How do I share this configuration with my team (instead of guiding them to manually change via GUI)
可以在docker compose file中指定类似的选项。创建一个docker-compose文件并通过git与您的团队共享...
关于docker - 在Mac和Linux中设置Docker CPU和RAM限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46403684/