Vous pouvez limiter les ressources au menu fixe à l'aide de la machine docker. En d'autres termes, vous pouvez limiter les ressources affectées à la machine virtuelle elle-même à partir de votre fournisseur de machine virtuelle lui-même.
Pour créer une nouvelle machine de docker et préciser ses configurations:
docker-machine create -d virtualbox --virtualbox-memory=4096 --virtualbox-cpu-count=2 --virtualbox-disk-size=50000 nameOfYourMachine
Pour modifier l'actuel, vous pouvez utiliser VBoxManage
qui vient avec Virtualbox
, arrêtez VM d'abord, modifier les paramètres et commencer à nouveau.
docker-machine stop
VBoxManage modifyvm default --cpus 1
VBoxManage modifyvm default --memory 4096
docker-machine start
Dans Mac ou Windows où vous avez l'interface graphique, vous pouvez facilement limiter la CPU/mémoire des ressources docker dans le menu Préférences ou paramètres comme indiqué ci-dessous.
NO, docker est en cours d'exécution sur RHEL et il n'a pas d'interface graphique. – Shadab
Cela fonctionne pour Mac OS seulement –
Comme je l'ai mentionné dans ma réponse, vous pouvez limiter les ressources à votre machine docker – msoliman