2017-10-06 109 views
0

当我做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?

回答

0

哟可以限制资源使用码头机码头工人。换句话说,您可以限制从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 /存储器,如下所示。

enter image description here

+0

NO,搬运工上RHEL运行,并且它没有GUI。 – Shadab

+0

这适用于mac OS –

+0

正如我在我的答案中提到的,您可以限制资源到您的码头机器 – msoliman

1

由于在指定的docker documentation您可以通过运行时指定--cpus标志限制容器资源的使用。 docker info命令返回机器上的cpus数量。

为了限制所述容器只使用一个CPU的使用下面的:

docker run --cpus="1" ... 
+0

是的,我已将它用于运行命令中的容器,但我想限制它为机器本身。 – Shadab