我想为需要比默认资源更多的资源的容器设置RAM和CPU限制。在mac中,我通过docker for Mac GUI手动设置资源,将常用的CPU/RAM更改为docker。
但是,我仍然不确定: 1.在mac中,我如何只为一个特定的容器设置它,这意味着我希望一个容器使用X资源,而其他容器使用默认值。2.如何与我的团队共享此配置(而不是引导他们通过GUI手动更改) 3.如何在没有GUI的Linux计算机中增加资源限制? 4. cpu_count/mem_limit是否可以在Mac和Linux上运行?
我正在使用docker-compose来设置我的服务。
在我的主机中,我有4个cpu核心(如Python库所示):
python
Python 2.7.8 (v2.7.8:ee879c0ffa11, Jun 29 2014, 21:07:35)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import multiprocessing
>>>
我正在ubuntu上使用docker设置哨兵,当我试图运行install.sh时,我遇到了这个消息 FAIL: Expected minimum RAM available to Docker to be 2400 MB but found 983 MB 我知道如何使用图形用户界面分配内存,但由于我使用ssh在ubuntu服务器上工作,所以我想知道如何使用cli分配内存,而不是通过容器分配内存,只是将内存分配给docker引擎。
我正在构建最基本的容器,并试图在macOS Big 11.4 (Intel i9处理器)上运行它。码头桌面版本为3.4.0 (3.4.0.5223)。Dockerfile只有:
FROM i386/ubuntu:18.04
运行docker build -t test:v1 .成功完成。但是,运行容器:docker run test:v1会产生以下错误:
警告:请求的映像平台(linux/386)与检测到的主机平台(linux/ and 64)不匹配,也没有请求特定的平台