Comment augmenter docker-mémoire de l'ordinateur Mac
Je suis nouveau sur le menu fixe, et en essayant de passer à travers ce tutoriel de configuration de MemSQL à partir d'un menu fixe de l'image - http://docs.memsql.com/4.0/setup/docker/ . Je suis sur un Mac, et le tutoriel utilise boot2docker
qui semble avoir été abandonnée.
La VM besoins de 4 go de mémoire pour exécuter. Le tutoriel indique comment faire cela avec boot2docker
mais je ne peux pas trouver un moyen de le faire avec le menu fixe-linge/docker boîte à outils.
Voici la commande que j'suis l'aide et de l'erreur, je suis juste essayer de passer par le tutoriel sans altérer la boot2docker config.
docker run --rm --net=host memsql/quickstart check-system
Error: MemSQL requires at least 4 GB of memory to run.
Vous devez vous connecter pour publier un commentaire.
lorsque vous créez le panneau de la machine, vous pouvez nommer la taille de la mémoire:
Laissez-moi savoir si cela aide.
check-system
programme (github.com/memsql/memsql-docker-quickstart/blob/master/...), je vois ces lignes qui permettrait de déterminer cette erreur.ONE_MB = 1024 ** 2
,virtual_memory = psutil.virtual_memory()
,if virtual_memory.total < ONE_MB * 3700: sys.stderr.write("Error: MemSQL requires at least 4 GB of memory to run.\n")
.Vous pouvez le faire via la ligne de commande. Par exemple, pour modifier la machine à partir de la valeur par défaut 1cpu/2048MB RAM exécuter:
docker-machine inspect
de ne pas s'afficher toutes les modifications. Toutefois, si vous exécutezdocker stats
vous verrez que les changements ont été appliqués.Pour Docker version 1.12.1 (build: 12133) et plus élevé sur macOS il y a une option pour changer le CPU et la RAM à partir de l'INTERFACE utilisateur et le redémarrage de docker. Vous pouvez trouver les préférences de la barre d'outils. Attacher des images pour plus de clarté.
Suit: Préférences -> Avancé -> adapter les ressources -> Appliquer & Restart
Menu fixe de la Machine responsable ici. Je ne pense pas que le réglage de la
config.json
manuellement travail.Vos deux options sont soit de créer la machine avec
--virtualbox-memory
ensemble, ou pour ajuster la VM dans la mémoire de l'interface graphique de VirtualBox ("Paramètres > Système" pour cette machine virtuelle, je pense). Assurez-vous que la machine est hors tension et il devrait y avoir un petit curseur qui fonctionne.EDIT: une Autre réponse montre que vous pouvez le faire à la place de l'opération de la ligne de commande à l'aide de
VBoxManage
.docker-machine inspect
continuera de faire rapport au montant initial de la mémoire même après la modification dans l'interface graphique de VirtualBox.docker-machine inspect
rapport le montant exact, vous ne à modifierconfig.json
(c'est là queinspect
obtient ses informations).Je ne pouvais pas obtenir les autres réponses de travail. La seule chose qui a fonctionné pour moi a été de supprimer la valeur par défaut de la machine et de la re-créer avec plus de mémoire.
Ce correctif a été trouvé ici: https://www.ibm.com/developerworks/community/blogs/jfp/entry/Using_Docker_Machine_On_Windows?lang=en
D'autres réponses ont montré comment changer la mémoire à l'aide de VBoxManage:
Pour confirmer la modification de la ligne de commande:
OU