2017-10-06 104 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