限制泊坞窗守护CPU资源
问题描述:
当我做docker info
它给了我以下结果:限制泊坞窗守护CPU资源
OSType: linux
Architecture: x86_64
Number of Docker Hooks: 3
CPUs: 2
Total Memory: 7.632 GiB
,但我想要的CPU为1,而不是2.How我限制了泊坞窗本身的CPU?
答
哟可以限制资源使用码头机码头工人。换句话说,您可以限制从VM提供程序本身分配给虚拟机本身的资源。
要创建一个新的泊坞窗机并指定其配置:
docker-machine create -d virtualbox --virtualbox-memory=4096 --virtualbox-cpu-count=2 --virtualbox-disk-size=50000 nameOfYourMachine
要修改当前可以使用VBoxManage
附带Virtualbox
,停止VM首先,更改设置并重新启动。
docker-machine stop
VBoxManage modifyvm default --cpus 1
VBoxManage modifyvm default --memory 4096
docker-machine start
在Mac或您有GUI窗口,就可以很容易地限制从设定或设置菜单中的搬运工资源CPU /存储器,如下所示。
答
由于在指定的docker documentation您可以通过运行时指定--cpus
标志限制容器资源的使用。 docker info命令返回机器上的cpus数量。
为了限制所述容器只使用一个CPU的使用下面的:
docker run --cpus="1" ...
+0
是的,我已将它用于运行命令中的容器,但我想限制它为机器本身。 – Shadab
NO,搬运工上RHEL运行,并且它没有GUI。 – Shadab
这适用于mac OS –
正如我在我的答案中提到的,您可以限制资源到您的码头机器 – msoliman