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

标签 docker docker-compose

我想为需要比默认资源更多资源的容器设置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/

相关文章:

docker - 如何将 docker 容器中的单个端口重定向到容器的主机?

python - 以分离模式在linux屏幕中的docker中运行python进程

docker - SSH进入Docker Machine实例

mysql - ADD > LOAD .SQL 使用 Docker 自动构建和组合

postgresql - Docker-compose:将 Celery 绑定(bind)到 Postgres 数据库

docker - 无法在Docker容器内执行操作

php - docker容器的输出

laravel - 如何为我的数据库用户设置一次密码?

docker - HAProxy Docker Container无法使用localhost在我的Cockroach DB Docker容器之间进行负载平衡

docker - Docker Compose服务不公开端口