當我做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?
當我做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" ...
是的,我已將它用於運行命令中的容器,但我想限制它爲機器本身。 – Shadab
NO,搬運工上RHEL運行,並且它沒有GUI。 – Shadab
這適用於mac OS –
正如我在我的答案中提到的,您可以限制資源到您的碼頭機器 – msoliman